HI!
Ich bin ja grad dabei mir ein kleines Tool zu Programmieren. Jetzt habe ich da aber noch eine Frage. Um einen event den ich mit anclicken der Maus auf ein JMenuitem auslöse abfragen zu können benutze ich diese Funktion:
Es kann doch nicht sein das ich diese Funktion jetzt zich mal in den Code rein kopieren muß. Gibt es eine möglich dies mit dem "this" zeiger zu erstzen so das ich nur noch einmal die gesamte Funktion im gesamten Code habe
Hier ist noch der restliche Code schnipel :
Vieleicht kann mir ja jemand helfen.
mfg janosch
Ich bin ja grad dabei mir ein kleines Tool zu Programmieren. Jetzt habe ich da aber noch eine Frage. Um einen event den ich mit anclicken der Maus auf ein JMenuitem auslöse abfragen zu können benutze ich diese Funktion:
PHP:
TXT.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("TXT wurde getrückt");
}
});
Hier ist noch der restliche Code schnipel :
PHP:
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
private boolean DEBUG = false;
public GUI(){
super("Study-Tool");
greatMenuBar();
greateButtons();
}
public void greatMenuBar(){
JMenuBar menuBar;
JMenu DateiMenu;
JMenu BearbeitenMenu;
JMenu EinstellungenMenu;
JMenu SuchenMenu;
JMenu HilfeMenu;
JMenu ExportMenu;
JMenu AnsichtMenu;
menuBar = new JMenuBar();
// Beginn Datei Menü
DateiMenu = new JMenu("Datei");
DateiMenu.add(new JMenuItem("Drucken"));
DateiMenu.add(new JMenuItem("Drucker Einstellen"));
DateiMenu.add(new JMenuItem("Speichern"));
ExportMenu = new JMenu("Daten Exportieren als ...");
// Beginn Sub Menü von "Daten Exportieren als ..."
JMenuItem HTML =new JMenuItem("HTML");
JMenuItem XML =new JMenuItem("XML");
JMenuItem SQL =new JMenuItem("SQL");
JMenuItem CSV = new JMenuItem("CSV");
JMenuItem TXT = new JMenuItem("TXT");
HTML.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("HTML wurde getrückt");
}
});
XML.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("XML wurde getrückt");
}
});
SQL.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("SQL wurde getrückt");
}
});
CSV.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("CSV wurde getrückt");
}
});
TXT.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("TXT wurde getrückt");
}
});
ExportMenu.add(HTML);
ExportMenu.add(XML);
ExportMenu.add(SQL);
ExportMenu.add(CSV);
ExportMenu.add(TXT);
// End Sub Menü von "Daten Exportieren als ..."
DateiMenu.add(ExportMenu);
DateiMenu.addSeparator(); // Trennlinie
JMenuItem Beenden = new JMenuItem("Beenden");
Beenden.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(1);
}
});
DateiMenu.add(Beenden);
// End Datei Menü
// Menu Komponenten Registrieren
menuBar.add(DateiMenu);
add("North", menuBar);
}
public void greateButtons(){
}
}
Vieleicht kann mir ja jemand helfen.
mfg janosch