carookee - group communication for you
Home / JavaForum / Swing + AWT
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
4.537 User online
2 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 719 von 1460 (49%) |<   <   >   >|

Autor Patrick Hypscher
Datum 13.03.02, 19:37
Betreff Re: Buuton-Status


Hi Juliane,

wenn du abfragen möchtest, ob ein Button gedrückt wird, fügst du diesem Button einen ActionListener hinzu. Dieser "Aufpasser" gibt dir Bescheid, wenn der Button gedrückt wird. Das "Bescheid geben" endet in einer Methode, wo du dann auf den Buttondruck reagieren kannst.
Das ganze sieht am Beispiel eines Button in Swing so aus:
import java.awt.event.*;
import javax.swing.*;

public class MyClass implements ActionListener // hier musst du angeben, dass ein AktionListener verwendet wird.
MyClass(){ // der Konstruktor
    ..
    JButton MyButton = new JButton("Drück mich");
    MyButton.addActionListener(this);
    ..
}

public void actionPerformed(ActionEvent ev) {
    // Sobold eine Aktion von einem Objekt ausgeht, welches
    // ein ActionListener hinzugefügt wurde, wird die
    // Methode aufgerufen
    JButton source = (JButton)ev.getSource(); // das kansnt du nur machen, wenn
    // nur JButtons beim Listener registriert sind
    if (source.getText().equals("Drück mich")) {
        lasseDasBildErscheinen();
    }
}


Am besten lädts du dir unter http://www.javabuch.de das Buch "Go to Java 2" runter. Dort findest du das alles ausführlich erklärt.

Patrick


Diskussionsverlauf:
Buuton-Status
    Re: Buuton-Status

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

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