package gui;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
public class MalwareDetectorMain {
private JFrame jFrame;
/**
* Create the application.
*/
public MalwareDetectorMain() {
initialize();
}
/**
* Launch the application.
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try {
final MalwareDetectorMain window = new MalwareDetectorMain();
window.jFrame.setVisible(true);
} catch (final Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Initialize the contents of the jFrame.
*/
private void initialize() {
/**
* Frame
*/
jFrame = new JFrame();
jFrame.setTitle("Malware Detector");
jFrame.setBounds(0, 0, 800, 600);
jFrame.setLocationRelativeTo(null);
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jFrame.getContentPane().setLayout(new GridLayout(0, 1, 0, 0));
/**
* MenuBar
*/
JMenuBar jMenuBar = new JMenuBar();
jFrame.setJMenuBar(jMenuBar);
// ------------------------------- File Menu -----------------------------------
JMenu jMenuFile = new JMenu("File");
JMenu jMenuAbout = new JMenu("About");
jMenuBar.add(jMenuFile);
jMenuBar.add(jMenuAbout);
// ------------------------------- File Menu Item -------------------------------
JMenuItem jMenuItemSetting = new JMenuItem("Setting");
jMenuFile.add(jMenuItemSetting);
JMenuItem jMenuItemQuit = new JMenuItem("Quit", KeyEvent.VK_Q);
jMenuFile.add(jMenuItemQuit);
KeyStroke keyStrokeCtrlQ = KeyStroke.getKeyStroke("control Q");
jMenuItemQuit.setAccelerator(keyStrokeCtrlQ);
// ------------------------------- File Menu Item Action -------------------------
MenuActionListener menuListener = new MenuActionListener();
jMenuItemQuit.addActionListener(menuListener);
/**
* TABS
*/
final JTabbedPane jTabbedPane = new JTabbedPane(JTabbedPane.TOP);
jFrame.getContentPane().add(jTabbedPane);
jTabbedPane.addTab("Detector", null, new DetectorGUI(), null);
jTabbedPane.addTab("APP DataBase", null, new AppDataBaseGUI(), null);
}
static class MenuActionListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
if (event.getActionCommand().equals("Quit")) {
System.exit(0);
}
}
}
}