setForeground(Color.green);
setBackground(Color.black);
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
JMenuBar menubar = new JMenuBar();
JMenu jMenuFile = new JMenu("File");
jMenuFile.setMnemonic('F');
JMenuItem jMenuItemFileChooser = new JMenuItem("JFileChooser", 'F');
jMenuItemFileChooser.addActionListener(this);
jMenuFile.add(jMenuItemFileChooser);
JMenuItem jMenuItemCustomFileChooser = new JMenuItem(
"custom FileChooser", 'c');
jMenuItemCustomFileChooser.addActionListener(this);
jMenuFile.add(jMenuItemCustomFileChooser);
jMenuFile.addSeparator();
JMenuItem jMenuItemFileExit = new JMenuItem("Exit", 'x');
jMenuItemFileExit.addActionListener(this);
jMenuFile.add(jMenuItemFileExit);
JMenu jMenuLayout = new JMenu("Layouts");
jMenuLayout.setMnemonic('L');
JMenuItem jMenuItemLayoutNull = new JMenuItem("Null Layout");
jMenuItemLayoutNull.setMnemonic('N');
jMenuItemLayoutNull.addActionListener(this);
jMenuLayout.add(jMenuItemLayoutNull);
jMenuLayout.addSeparator();
JMenuItem jMenuItemLayoutMisc = new JMenuItem("Miscellaneous Layouts");
jMenuItemLayoutMisc.setMnemonic('M');
jMenuItemLayoutMisc.addActionListener(this);
jMenuLayout.add(jMenuItemLayoutMisc);
JMenuItem jMenuItemLayoutColor = new JMenuItem("Layouts in Color");
jMenuItemLayoutColor.setMnemonic('C');
jMenuItemLayoutColor.addActionListener(this);
jMenuLayout.add(jMenuItemLayoutColor);
JMenuItem jMenuItemLayoutGBL = new JMenuItem("GridBagLayout");
jMenuItemLayoutGBL.setMnemonic('G');
jMenuItemLayoutGBL.addActionListener(this);
jMenuLayout.add(jMenuItemLayoutGBL);
JMenu jMenuContainers = new JMenu("Containers");
jMenuContainers.setMnemonic('C');
JMenuItem jMenuItemContainerJTabbedPane = new JMenuItem("JTabbedPane");
jMenuItemContainerJTabbedPane.setMnemonic('T');
jMenuItemContainerJTabbedPane.addActionListener(this);
jMenuContainers.add(jMenuItemContainerJTabbedPane);
JMenu jMenuItemContainerJOptionPane = new JMenu("JOptionPane...");
jMenuItemContainerJOptionPane.setMnemonic('O');
jMenuContainers.add(jMenuItemContainerJOptionPane);
JMenuItem jMenuItemShowMessageDialog = new JMenuItem(
"showMessageDialog");
jMenuItemShowMessageDialog.addActionListener(this);
jMenuItemContainerJOptionPane.add(jMenuItemShowMessageDialog);
JMenuItem jMenuItemShowConfirmDialog = new JMenuItem(
"showConfirmDialog");
jMenuItemShowConfirmDialog.addActionListener(this);
jMenuItemContainerJOptionPane.add(jMenuItemShowConfirmDialog);
JMenuItem jMenuItemShowInputDialog = new JMenuItem("showInputDialog");
jMenuItemShowInputDialog.addActionListener(this);
jMenuItemContainerJOptionPane.add(jMenuItemShowInputDialog);
JMenuItem jMenuItemShowCustomInputDialog = new JMenuItem(
"show Custom InputDialog");
jMenuItemShowCustomInputDialog.addActionListener(this);
jMenuItemContainerJOptionPane.add(jMenuItemShowCustomInputDialog);
JMenu jMenuWidgets = new JMenu("Widgets");
jMenuWidgets.setMnemonic('W');
JMenuItem jMenuItemWidgetText = new JMenuItem("Text components");
jMenuItemWidgetText.setMnemonic('T');
jMenuItemWidgetText.addActionListener(this);
jMenuWidgets.add(jMenuItemWidgetText);
JMenuItem jMenuItemWidgetSelection = new JMenuItem(
"Selection components");
jMenuItemWidgetSelection.setMnemonic('S');
jMenuItemWidgetSelection.addActionListener(this);
jMenuWidgets.add(jMenuItemWidgetSelection);
JMenuItem jMenuItemWidgetButtons = new JMenuItem("Buttons");
jMenuItemWidgetButtons.setMnemonic('B');
jMenuItemWidgetButtons.addActionListener(this);
jMenuWidgets.add(jMenuItemWidgetButtons);
JMenuItem jMenuItemWidgetJTable = new JMenuItem("JTable");
jMenuItemWidgetJTable.setMnemonic('J');
jMenuItemWidgetJTable.addActionListener(this);
jMenuWidgets.add(jMenuItemWidgetJTable);
JMenu jMenuEvents = new JMenu("Events");
jMenuEvents.setMnemonic('E');
JMenuItem jMenuItemKeyEvents = new JMenuItem("KeyEvents");
jMenuItemKeyEvents.setMnemonic('K');
jMenuItemKeyEvents.addActionListener(this);
jMenuEvents.add(jMenuItemKeyEvents);
JMenuItem jMenuItemFocusEvents = new JMenuItem("FocusEvents");
jMenuItemFocusEvents.setMnemonic('F');
jMenuItemFocusEvents.addActionListener(this);
jMenuEvents.add(jMenuItemFocusEvents);
JMenu jMenuThreads = new JMenu("Threads");
jMenuThreads.setMnemonic('T');
JMenuItem jMenuItemProgressBar = new JMenuItem("JProgressBar");
jMenuItemProgressBar.setMnemonic('P');
jMenuItemProgressBar.addActionListener(this);
jMenuThreads.add(jMenuItemProgressBar);
menubar.add(jMenuFile);
menubar.add(jMenuLayout);
menubar.add(jMenuContainers);
menubar.add(jMenuWidgets);
menubar.add(jMenuEvents);
menubar.add(jMenuThreads);
setJMenuBar(menubar);
JPanel labelPanel = new JPanel();
labelPanel.setLayout(new BoxLayout(labelPanel, BoxLayout.Y_AXIS));