Hi,
Hab ein kleines Problem. Ich spiele gerade ein bisschen mit den Layout rum.
Oben habe ich den North-Teil des Border Layout in zwei teile aufgeteielt. Fürs Menü und die Werkzeugleiste.
Ach hier einfach der Code. Schaut selbst.
Sieht total verhauen aus.
Das Menü und die Werkzeugleiste gehen nich bis zum rand.
Hab ein kleines Problem. Ich spiele gerade ein bisschen mit den Layout rum.
Oben habe ich den North-Teil des Border Layout in zwei teile aufgeteielt. Fürs Menü und die Werkzeugleiste.
Ach hier einfach der Code. Schaut selbst.
Code:
import java.awt.*;
import javax.swing.*;
public class JMenus extends JFrame {
public JMenus(){
setTitle("Test");
setBounds(200,200,800,600);
BorderLayout border = new BorderLayout(0,5);
GridLayout gridLayout1 = new GridLayout(2, 1, 0, 5);
JPanel pane = new JPanel();
JPanel North = new JPanel();
JPanel tool = new JPanel();
JPanel bar = new JPanel();
JMenuBar menuBar = new JMenuBar();
JToolBar toolBar = new JToolBar();
JTextPane textPane = new JTextPane();
JScrollPane scroll = new JScrollPane(textPane, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
JButton New = new JButton("Neu");
JButton Open = new JButton("Öffnen");
JButton Save = new JButton("Speichern");
JButton Print = new JButton("Drucken");
JMenu menu1 = new JMenu("Datei");
JMenuItem menuItem1 = new JMenuItem("Neu");
JMenuItem menuItem2 = new JMenuItem("Öffnen");
JMenuItem menuItem3 = new JMenuItem("Speicher");
JMenuItem menuItem4 = new JMenuItem("Speichern unter");
JMenuItem menuItem5 = new JMenuItem("Beenden");
menu1.add(menuItem1);
menu1.addSeparator();
menu1.add(menuItem2);
menu1.add(menuItem3);
menu1.add(menuItem4);
menu1.addSeparator();
menu1.add(menuItem5);
JMenu menu2 = new JMenu("Bearbeiten");
JMenuItem menuItem6 = new JMenuItem("Kopieren");
JMenuItem menuItem7 = new JMenuItem("Ausschneiden");
JMenuItem menuItem8 = new JMenuItem("Einfügen");
JMenuItem menuItem9 = new JMenuItem("Alles markieren");
JMenuItem menuItem10 = new JMenuItem("Suchen");
menu2.add(menuItem6);
menu2.add(menuItem7);
menu2.add(menuItem8);
menu2.addSeparator();
menu2.add(menuItem9);
menu2.addSeparator();
menu2.add(menuItem10);
JMenu menu3 = new JMenu("Einstellungen");
JMenuItem menuItem11 = new JMenuItem("Kurzbefehle festlegen");
JMenuItem menuItem12 = new JMenuItem("Werkzeugleiste einrichten");
JMenuItem menuItem13 = new JMenuItem("... einrichten");
menu3.add(menuItem11);
menu3.add(menuItem12);
menu3.add(menuItem13);
JMenu menu4 = new JMenu("Hilfe");
JMenuItem menuItem14 = new JMenuItem("Handbuch zu ...");
JMenuItem menuItem15 = new JMenuItem("Was ist das?");
JMenuItem menuItem16 = new JMenuItem("Tipp des Tages");
JMenuItem menuItem17 = new JMenuItem("Berichten Sie Probleme oder Wünsche!");
JMenuItem menuItem18 = new JMenuItem("Über ...");
menu4.add(menuItem14);
menu4.add(menuItem15);
menu4.add(menuItem16);
menu4.addSeparator();
menu4.add(menuItem17);
menu4.addSeparator();
menu4.add(menuItem18);
menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
menuBar.add(menu4);
toolBar.add(New);
toolBar.add(Open);
toolBar.add(Save);
toolBar.add(Print);
pane.setLayout(border);
pane.add("North", North);
pane.add("South", new JPanel());
pane.add("West", new JPanel());
pane.add("East", new JPanel());
pane.add("Center", scroll);
North.setLayout(gridLayout1);
North.add(bar);
North.add(tool);
bar.add(menuBar);
tool.add(toolBar);
setContentPane(pane);
setVisible(true);
}
public static void main (String[] args){
JMenus frame = new JMenus();
}
}
Das Menü und die Werkzeugleiste gehen nich bis zum rand.