Guest User

Java Problem

a guest
Oct 3rd, 2015
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.18 KB | None | 0 0
  1. package com.gmail.adrianrod2205;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.EventQueue;
  5.  
  6. import javax.swing.JFrame;
  7. import javax.swing.JPanel;
  8. import javax.swing.border.EmptyBorder;
  9. import java.awt.Color;
  10. import javax.swing.JToolBar;
  11. import javax.swing.JMenuBar;
  12. import javax.swing.JMenu;
  13. import javax.swing.JMenuItem;
  14. import java.awt.ScrollPane;
  15. import javax.swing.AbstractAction;
  16. import java.awt.event.ActionEvent;
  17. import javax.swing.Action;
  18.  
  19. public class mainFrame extends JFrame {
  20.  
  21.     private JPanel contentPane;
  22.     private final Action action = new SwingAction();
  23.  
  24.     /**
  25.      * Launch the application.
  26.      */
  27.     public static void main(String[] args) {
  28.         EventQueue.invokeLater(new Runnable() {
  29.             public void run() {
  30.                 try {
  31.                     mainFrame frame = new mainFrame();
  32.                     frame.setVisible(true);
  33.                 } catch (Exception e) {
  34.                     e.printStackTrace();
  35.                 }
  36.             }
  37.         });
  38.     }
  39.  
  40.     /**
  41.      * Create the frame.
  42.      */
  43.     public mainFrame() {
  44.         setBackground(Color.WHITE);
  45.         setTitle("Grafischer Akzeptor");
  46.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  47.         setBounds(100, 100, 800, 600);
  48.        
  49.         JMenuBar menuBar = new JMenuBar();
  50.         setJMenuBar(menuBar);
  51.        
  52.         JMenu mnDatei = new JMenu("Datei");
  53.         menuBar.add(mnDatei);
  54.        
  55.         JMenuItem mntmExportieren = new JMenuItem("Exportieren");
  56.         mnDatei.add(mntmExportieren);
  57.        
  58.         JMenuItem mntmLaden = new JMenuItem("Laden");
  59.         mnDatei.add(mntmLaden);
  60.        
  61.         JMenu mnAkzeptor = new JMenu("Akzeptor");
  62.         menuBar.add(mnAkzeptor);
  63.        
  64.         JMenu mnZustnde = new JMenu("Zust\u00E4nde");
  65.         mnAkzeptor.add(mnZustnde);
  66.        
  67.         JMenuItem mntmHinzufgen = new JMenuItem("Hinzuf\u00FCgen");
  68.         mntmHinzufgen.setAction(action);
  69.         mnZustnde.add(mntmHinzufgen);
  70.        
  71.         contentPane = new JPanel();
  72.         contentPane.setBackground(Color.WHITE);
  73.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  74.         contentPane.setLayout(new BorderLayout(0, 0));
  75.         setContentPane(contentPane);
  76.     }
  77.  
  78.     private class SwingAction extends AbstractAction {
  79.         public SwingAction() {
  80.             putValue(NAME, "Hinzuf\u00FCgen");
  81.             putValue(SHORT_DESCRIPTION, "F\u00FCgt einen Zustand hinzu");
  82.         }
  83.        
  84.         public void actionPerformed(ActionEvent e) {
  85.             Akzeptor.createZustand();
  86.         }
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment