G
Guest
Gast
Hallo, ich will die Menüeinträge mit einer Funktion belegen, nur wie gehts das? Ich weiß das man dazu einen ActionListener anwenden muss, nur weiß ich nicht wie das funktioniert.
Hoffe es kann mir jemand weiterhelfen.
Vielen Dank schon mal im Vorraus!
Hoffe es kann mir jemand weiterhelfen.
Vielen Dank schon mal im Vorraus!
Code:
import java.awt.*;
import javax.swing.*;
public class Bild extends JFrame {
JTextPane pane;
public static void main(String args[]) throws Exception
{
new Bild();
}
Bild() {
super("Bild 2006");
pane = new JTextPane();
JScrollPane scrollPane = new JScrollPane(pane);
getContentPane().add(scrollPane, BorderLayout.CENTER);
initMenubar();
initToolbar();
setBounds(10,10,225,180);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
private void initMenubar() {
JMenuBar Menueleiste = new JMenuBar();
// MenüPunkt 1
JMenu MenuePunkt1 = new JMenu("Datei");
MenuePunkt1.setMnemonic( 'd' );
JMenuItem Neu = new JMenuItem("Neu");
JMenuItem Oeffnen = new JMenuItem("Öffnen...");
JMenuItem Speichern = new JMenuItem("Speichern");
JMenuItem SpeichernUnter = new JMenuItem("Speichern unter...");
JMenuItem Druckvorschau = new JMenuItem("Druckvorschau");
JMenuItem Drucken = new JMenuItem("Drucken...");
JMenuItem Beenden = new JMenuItem("Beenden");
MenuePunkt1.add(Neu);
MenuePunkt1.add(Oeffnen);
MenuePunkt1.add(Speichern);
MenuePunkt1.add(SpeichernUnter);
MenuePunkt1.addSeparator();
MenuePunkt1.add(Druckvorschau);
MenuePunkt1.add(Drucken);
MenuePunkt1.addSeparator();
MenuePunkt1.add(Beenden);
Beenden.addActionListener(this);
//MenüPunkt 2
JMenu MenuePunkt2 = new JMenu("Bearbeiten");
JMenu MenuePunkt3 = new JMenu("Ansicht");
JMenu MenuePunkt4 = new JMenu("Format");
JMenu MenuePunkt5 = new JMenu("Dokument");
JMenu MenuePunkt6 = new JMenu("Werkzeuge");
JMenu MenuePunkt7 = new JMenu("Hilfe");
Menueleiste.add(MenuePunkt1);
Menueleiste.add(MenuePunkt2);
Menueleiste.add(MenuePunkt3);
Menueleiste.add(MenuePunkt4);
Menueleiste.add(MenuePunkt5);
Menueleiste.add(MenuePunkt6);
Menueleiste.add(MenuePunkt7);
setJMenuBar(Menueleiste);
setVisible(true);
}
private void initToolbar() {
JToolBar toolBar = new JToolBar();
JButton neuesBild = new JButton("New");
toolBar.add(neuesBild);
getContentPane().add(toolBar, BorderLayout.NORTH);
}
}