public class FA_MenueGUI extends JFrame implements ActionListener { Container contPane; JButton but_anwDruck = new JButton("Rechnungen drucken"); JButton but_anwSchnitt = new JButton("Schnittstelle füllen"); JRadioButtonMenuItem mit_Metal = new JRadioButtonMenuItem("Metal"); JRadioButtonMenuItem mit_Motif = new JRadioButtonMenuItem("Motif"); JRadioButtonMenuItem mit_Windows = new JRadioButtonMenuItem("Windows"); static int kz_LF = 3; public FA_MenueGUI () { super("Fakturierung Service-Leistungen (aus Applix)"); this.addWindowListener(new WindowClosingAdapter(true)); //this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); this.setSize(screenSize); this.setLocation(0,0); //this.setResizable(false); contPane = getContentPane(); contPane.setLayout(new BorderLayout()); // Menue zufügen JMenuBar menuebar = new JMenuBar(); menuebar.add(createDateiMenue()); menuebar.add(createOptionMenue()); menuebar.setBorderPainted(false); menuebar.setMargin(new Insets(50,30,50,30)); //Insets(int top, int left, int bottom, int right) setJMenuBar(menuebar); // Button-Panel erzeugen JPanel pan_ButtonPanel = new JPanel(); pan_ButtonPanel.setLayout(null); pan_ButtonPanel.setBorder(BorderFactory.createEtchedBorder()); //* Button zuordnen but_anwDruck.setFont(new Font("SansSerif", Font.ITALIC, 24)); but_anwDruck.setBounds(20,50,300,70); but_anwDruck.addActionListener(this); pan_ButtonPanel.add(but_anwDruck); but_anwDruck.setToolTipText("Die Rechnungen sollen gedruckt werden"); but_anwSchnitt.setFont(new Font("SansSerif", Font.ITALIC, 24)); but_anwSchnitt.setBounds(20,170,300,70); pan_ButtonPanel.add(but_anwSchnitt); contPane.add(pan_ButtonPanel, BorderLayout.CENTER); // Panel für Status-Zeile erzeugen JPanel pan_Status = new JPanel(); pan_Status.setBorder(BorderFactory.createEtchedBorder()); pan_Status.setLayout(new FlowLayout(FlowLayout.LEFT)); JLabel lab_Status = new JLabel("", SwingConstants.LEFT); pan_Status.add(lab_Status); contPane.add(pan_Status, BorderLayout.SOUTH); // gespeicherte Einstellungen lesen FA_IniSave options = FA_IniRead.deSerialisieren(this); if (options != null) { look_and_feel(options.kz_LF); this.kz_LF = options.kz_LF; } else { look_and_feel(this.kz_LF); } this.setVisible(true); }