import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Programm extends JFrame{
// Anfang Variablen
private JMenuBar menu = new JMenuBar();
private JMenu file = new JMenu("Datei");
private JMenuItem open = new JMenuItem("Öffnen");
private JMenuItem save = new JMenuItem("Speichern");
private JMenuItem saveAs = new JMenuItem("Speichern als");
private JMenuItem exit = new JMenuItem("Beenden");
private JMenu edit = new JMenu("Bearbeiten");
private JMenuItem mark = new JMenuItem("Markieren");
private JMenuItem copy = new JMenuItem("Kopieren");
private JMenuItem cut = new JMenuItem("Ausschneiden");
private JMenuItem paste = new JMenuItem("Einfügen");
private JMenu help = new JMenu("Hilfe");
private JMenuItem vInfo = new JMenuItem("Info");
private JMenuItem helpsec = new JMenuItem("Hilfe");
private JToolBar toolmenu = new JToolBar();
private JButton toolSave = new JButton("picS");
private JButton toolOpen = new JButton("picO");
private JTextArea textArea = new JTextArea();
private GridBagLayout layout = new GridBagLayout();
private LayoutManager placeHolderL_layout = null;
private LayoutManager placeHolderR_layout = null;
private LayoutManager placeHolderT_layout = null;
private JPanel placeHolderL = new JPanel();
private JPanel placeHolderR = new JPanel();
private JPanel placeHolderT = new JPanel();
private JScrollPane textBlock = new JScrollPane();
public Programm(String title) {
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { System.exit(0); }
});
setLocation(0, 0);
Container cp = getContentPane();
GridBagLayout gbl = new GridBagLayout();
cp.setLayout(gbl);
setExtendedState(MAXIMIZED_BOTH);
file.add(open);
...
file.add(save);
...
file.add(saveAs);
...
file.add(exit);
...
menu.add(file);
edit.add(mark);
...
edit.add(copy);
..
edit.add(cut);
...
edit.add(paste);
paste.addActionListener(new ActionListener(){
...
menu.add(edit);
helpsec.addActionListener(new ActionListener(){
...
help.add(helpsec);
...
help.add(vInfo);
menu.add(help);
setJMenuBar(menu);
toolmenu.add(toolSave);
...
toolmenu.add(toolOpen);
...
toolmenu.setFloatable(false);
setLayout(layout);
textBlock.getViewport().add(textArea);
textArea.setText("Ich bin das Sheet");
placeHolderL.setLayout(placeHolderL_layout);
placeHolderR.setLayout(placeHolderR_layout);
placeHolderT.setLayout(placeHolderT_layout);
add(placeHolderR, new GridBagConstraints(4, 4, 1, 1, 1., 0.,
GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
add(placeHolderL, new GridBagConstraints(0, 4, 1, 1, 1., 0.,
GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
add(placeHolderT, new GridBagConstraints(2, 1, 1, 1, 0., 0.,
GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
add(textBlock, new GridBagConstraints(1, 2, 3, 3, 0., 1.,
GridBagConstraints.NORTH, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 500, 200));
add(toolmenu, new GridBagConstraints(0, 0, 1, 1, 1., 0.,
GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(0, 0, 0, 0),
Toolkit.getDefaultToolkit().getScreenSize().width, 0));
setResizable(true);
setVisible(true);
}
public static void main(String[] args) {
new Programm("Programm");
}
}