Hi Leutz,
hab da ein Problem und komme nicht weiter.
Ich habe eine Methode die ein Fenster erstellt, dieser will ich jetzt ein Menü hinzufügen ("Datei" usw.).
Hab schon etwas gelesen und eingabeut, allerdings wird das Menü nicht angezeigt, vieleicht sieht sich jemand meine Methode mal an und sagt mit was ich falsch mache.
Ich denke da fehlt noch die Übergabe an den Frame, aber ich weiss nicht wie ich das Menü übergebe. Mit
bekomme ich das nicht hin, da "menubar" als Parameter nicht angenommen wird.
Für jede Hilfe bin ich dankbar!
hab da ein Problem und komme nicht weiter.
Ich habe eine Methode die ein Fenster erstellt, dieser will ich jetzt ein Menü hinzufügen ("Datei" usw.).
Hab schon etwas gelesen und eingabeut, allerdings wird das Menü nicht angezeigt, vieleicht sieht sich jemand meine Methode mal an und sagt mit was ich falsch mache.
Code:
void channel (String name, int posX, int posY, int sizeX, int sizeY) {
JFrame frameCh = new JFrame(name);
JMenuBar menubar = new JMenuBar();
JMenu menu = new JMenu("File");
menu.setMnemonic('F');
JMenuItem mi;
// Open
mi = new JMenuItem("Open", 'o');
mi.addActionListener(this);
menu.add(mi);
menubar.add(menu);
setJMenuBar(menubar);
try{
UIManager.setLookAndFeel(lookAndFeel);
} // end: try
catch(Exception e){} // end: catch
area = new JTextArea(13,50);
scroll.add(area);
scroll.getViewport().setView(area);
pane = new JPanel();
pane.setBackground(new Color(0, 0, 255));
pane.setBorder(BorderFactory.createEmptyBorder(10, 0, 10, 0));
pane.setLayout(new GridLayout(2, 1));
pane.add(scroll);
frameCh.getContentPane().add(pane);
//Hier fehlt doch was??!?!?
frameCh.setSize(new Dimension(sizeX,sizeY));
frameCh.setLocation(posX,posY);
scroll.setSize(frame.getWidth()-8, frame.getHeight() - 60);
frameCh.setVisible(true);
}
Ich denke da fehlt noch die Übergabe an den Frame, aber ich weiss nicht wie ich das Menü übergebe. Mit
Code:
frameCh.getMenuBar().add();
Für jede Hilfe bin ich dankbar!