carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
2.687 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 999 von 2963 (34%) |<   <   >   >|

Autor Gast
Datum 27.11.03, 11:47
Betreff Re: AW: AW: Non Static variable cannont be referenced to a static content...


    Zitat:
    public void actionPerformed(ActionEvent e)
    {
    Object src = e.getSource();
    if ( src instanceof JMenuItem )
    {
    JMenuItem item=(JMenuItem)src;
    String actioCommand = item.getActionCommand();
    if(actionCommand.equals("speichern")
    {
    // hier jetzt der weitere Ablauf
    }
    }
    }
Hi,
danke, mit dem getActionCommand hab ich es vorhin auch hingekriegt.
Aber ich würde es gerne schaffe, das ich die "src" direkt mit dem "speichern"-objekt vergleiche, und nicht mit nem selber eingebenen String.
Aber ich schaffe es irgendwie nicht, die verdammten Buttons in der ActionEvent klasse zu verwenden. Ich kann zwar in der ActionListner klasse auf die variable zugreifen (wenn ich in der ActionListener klasse versuche dem z.B "dv.speichern" ne 1 zuzuweisen macht ers nich weil er erkennt das es ein JMenuItem ist) aber der normale vergleich
mit dem
if (src == dv.speichern) geht nicht, wegen ner NullPointerException.

Wenns unklar is was ich meine:
Wenn ich den ActionListener in der selben klasse habe und nich in ner extra klasse, kann ichs auch einfach so machen und es geht auch ohne den "getActionCommand()" machen...

public void actionPerformed(ActionEvent e) {
    Object src = e;
    if (src == speichern) System.out.println("gespeichert");
    else if(src == laden) System.out.println("geladen");
}

warum gehts nich wenn ich die sache in ner andren klassem machen will...


Sorry das ich mich hier so seltsam ausdrücke, hab leider noch nich so viel plan von java und diese aufgabe macht mich ganz schön verrückt...aber thx für eure Hilfe hab auf jeden fall schon einiges dazugelernt ;)
Grüße


Diskussionsverlauf:
                    AW: AW: Non Static variable cannont be referenced to a static content...
    AW: Non Static variable cannont be referenced to a static content...
Non Static variable cannont be referenced to a static content...
                        Re: AW: AW: Non Static variable cannont be referenced to a static content...
                            Re: AW: AW: Non Static variable cannont be referenced to a static content...
        Re: AW: Non Static variable cannont be referenced to a static content...
            Re: AW: Non Static variable cannont be referenced to a static content...
                Re: AW: Non Static variable cannont be referenced to a static content...
    Re: Non Static variable cannont be referenced to a static content...

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com