Ich hab ein Problem! Also ich das man mit Buttons die Menüs erzeugen kann sprich das wenn ich auf einen button klicke das menu hinzufügen kann bzw. entfernen kann oder das ich den namen des Menüs eingeben kann!
Also wenn auf den Button "neues Menü" klickt sollte ein Dialog kommen wo man den namen eingeben kann und dann wird das Menü hinzugefügt!
Weiss ich jemand wie ich das realsieren kann?
Bisher sieht es so aus bei mir:
und hier die Gui:
Also wenn auf den Button "neues Menü" klickt sollte ein Dialog kommen wo man den namen eingeben kann und dann wird das Menü hinzugefügt!
Weiss ich jemand wie ich das realsieren kann?
Bisher sieht es so aus bei mir:
Java:
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
/**
*
*/
public class Kopierfunktion extends JFrame {
JButton button;
JButton button2;
JMenuBar menubar;
JMenu file;
JMenuItem exit;
JMenu help;
JMenuItem about;
public Kopierfunktion() {
setTitle("Menu");
this.getContentPane().setLayout(null);
this.initWindow();
this.addWindowListener(new WindowListener() {
public void windowClosed(WindowEvent arg0) {
}
public void windowActivated(WindowEvent e) {
}
public void windowClosing(WindowEvent e) {
System.exit(0);
}
public void windowDeactivated(WindowEvent e) {
}
public void windowDeiconified(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
}
public void windowOpened(WindowEvent e) {
}
});
}
protected void initWindow()
{
// Instanzieren:
button = new JButton("Neues Menu");
button2 = new JButton("Löschen");
menubar = new JMenuBar();
file = new JMenu ("File");
menubar.add(file);
exit = new JMenuItem("Exit");
file.add(exit);
help = new JMenu ("Help");
menubar.add(help);
about = new JMenuItem("About");
help.add(about);
// Neu-Button
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
// Lösch-Button
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
// Positionen festlegen
//x-Position, y-Postition, Breite und Höhe:
button.setBounds(50,200,200,30); // Neu-Button
button2.setBounds(250,200,100,30); // Lösch-Button
menubar.setBounds(0,0,425,30);
// Elemente dem Fenster hinzufügen:
this.getContentPane().add(button);
this.getContentPane().add(button2);
this.getContentPane().add(menubar);
this.pack();
}
}
und hier die Gui:
Java:
/**
*
*/
import javax.swing.*;
import java.awt.*;
public class KopierfunktionGUI {
public static void main(String[] args) {
Kopierfunktion kopierfkt = new Kopierfunktion();
// Positionen festlegen
//x-Position, y-Postition, Breite und Höhe:
kopierfkt.setBounds(10, 10, 425, 300);
kopierfkt.setVisible(true);
}
}
Zuletzt bearbeitet von einem Moderator: