Source eines MouseEvents

anyUser

Mitglied
Huhu...

Bin neu hier und hab auch schon die erste Frage ;)

Ich experimentiere jetzt seit ein paar Tagen mit Java
und hänge mittlerweile schon seit Stunden an diesem Problem...

Folgendes ist das Ziel:

Ich habe ein Label und möchte, dass dies beim Mouse-Click seinen
Inhalt (also Text) ändert...

Das Problem ist, dass ich über meinen bisherigen Ansatz nicht an die
Quelle des Events heran komme :(

Im Debugger habe ich zwar gesehen, dass am Event ein source Objekt hängt,
aber darauf kann ich per Code irgendwie nicht zugreifen.

Kann mir jemand auf die Sprünge helfen?

Java:
JLabel lab  = new JLabel("etwas text");

lab.addMouseListener(new MouseAdapter() {
			  public void mouseClicked(MouseEvent e) 
			  {
                              // e.source geht nicht :(
                          }


Danke schon mal im Vorraus :)
 
S

SlaterB

Gast
boah, kompizierter Debugger im Einsatz, komplizierte Swing-GUI programmiert,
aber Grundlagenwissen wie 'zu einem Attribut xyz gibt es bestimmt auch eine Methode getXyz()'
oder gar 'ich schau mal in der Betriebsanleitung (API) nach' ist nicht vorhanden..


edit:
in Bezug auf die nächste Antwort:
wenn im Listener auf lab zugegriffen werden soll, dann lab final machen
 
S

SlaterB

Gast
der Bereich ist richtig, nur eine Swing-GUI zu programmieren nicht unbedingt ;)
nun aber genug davon
 

Attila

Bekanntes Mitglied
Java:
lab.addMouseListener(new MouseAdapter(){
    @Override
    public void mouseClicked( MouseEvent e ) {
        JLabel label = (JLabel)e.getSource();
        label.setText("new value");
    }
});

Gruß Attila
 

anyUser

Mitglied
DANKE!!! :toll:

Das ist genau das was ich gesucht hab :)

hatte mittlerweile schon solche Verrenkungen gemacht um zB an den Text zu kommen:

Java:
String myText = JCheckBox.class.cast(e.getSource()).getText();
 

Michael...

Top Contributor
Um sich das Casten zu sparen:
Java:
final JLabel lab  = new JLabel("etwas text");
lab.addMouseListener(new MouseAdapter() {
              public void mouseClicked(MouseEvent e) {
                              lab.setText("clicked");
              }
});
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K die Source eines Events bei verschiedenen Quellen herausfinden Java Basics - Anfänger-Themen 1
S First Time Mave: Wie ergänze ich einen Source-Folder? Java Basics - Anfänger-Themen 10
Bluedaishi Source Code Signieren Java Basics - Anfänger-Themen 22
K First-Source und Backup Download Java Basics - Anfänger-Themen 5
1 Build Cryptomator from source github Java Basics - Anfänger-Themen 1
M Open Source Projekt mit Unit Tests gesucht Java Basics - Anfänger-Themen 5
N Eclipse Source importieren ohne Link Java Basics - Anfänger-Themen 3
K Dateien aus Source-Package verwenden Java Basics - Anfänger-Themen 10
H Fehler - readJavaFormatString(Unknown Source) Java Basics - Anfänger-Themen 16
S Input/Output JS Source code in Java nutzen Java Basics - Anfänger-Themen 1
A attach source: Zusammenhang zwischen JAR und .class/.java Dateien? Java Basics - Anfänger-Themen 2
M java.lang.Enum.valueOf(Unknown Source) Java Basics - Anfänger-Themen 2
T ActionListener Source vergleichen Java Basics - Anfänger-Themen 8
L Source Code in Editor kopieren Java Basics - Anfänger-Themen 5
S Class File Editor gibt beim Start der Programms die Fehlermeldung Source not found aus Java Basics - Anfänger-Themen 1
J Compiler-Fehler bootstrap class path not set in conjunction with -source 1.6 Java Basics - Anfänger-Themen 2
Kenan89 Wo sind die Java Standard Library Source Codes zu finden? Java Basics - Anfänger-Themen 5
S Syntax Error - source level Java Basics - Anfänger-Themen 12
K open source Projekt Java Basics - Anfänger-Themen 7
B Source Code "in einem Rutsch" drucken in Eclipse Java Basics - Anfänger-Themen 5
S String index out of range: 8 at java.lang.String.substring(Unknown Source) Java Basics - Anfänger-Themen 13
C Source File bearbeiten und neu Kompilieren Java Basics - Anfänger-Themen 5
K Java source code generieren Java Basics - Anfänger-Themen 5
S Eclipse Java Source Beispiele Java Basics - Anfänger-Themen 5
A Compile the Source File into a .class File Java Basics - Anfänger-Themen 3
eLogic Einlesen von HTML-Source Java Basics - Anfänger-Themen 6
H Java- Source Code Java Basics - Anfänger-Themen 8
N IndexOutOfBoundsException: Source does not fit in dest beim Kopieren von ArrayList in Vector Java Basics - Anfänger-Themen 4
Y nullpointerexception at sun...getCacheEntry(Unknown Source) Java Basics - Anfänger-Themen 11
H Generics werden in -source 1.2 nicht unterstützt Java Basics - Anfänger-Themen 16
U JAR mit Source erstellen Java Basics - Anfänger-Themen 5
? Chat-Source Java Basics - Anfänger-Themen 17
L javax.xml.transform.Source Java Basics - Anfänger-Themen 6
F Wo kann ich die java source attachment finden? Java Basics - Anfänger-Themen 8
N OOP Audioaufnahmeproblem (AudioSystem.getLine(Unknown Source)) Java Basics - Anfänger-Themen 2
R Wörter-KarteiSystem/Vokabel Trainer Source Fragen Java Basics - Anfänger-Themen 9
alderwaran closed source jar, kein javadoc. was macht methode x eigentlich? ( oracle forms pjc beans ) Java Basics - Anfänger-Themen 2
P Was macht dieser Source code? Java Basics - Anfänger-Themen 5
C Source Veränderungen-Erlaubt? Java Basics - Anfänger-Themen 27
F eclipse- source not found Java Basics - Anfänger-Themen 2
S Hilfe - java.lang.RuntimeException: Uncompilable source code - incompatible types Java Basics - Anfänger-Themen 10
L Eclipse - Source Code nativer Methoden Java Basics - Anfänger-Themen 4
saxman Java Source Code Download Java Basics - Anfänger-Themen 2
G kann man bei Open Source Projekten Geld verdienen Java Basics - Anfänger-Themen 17
R API für Source Code Generierung? (APT) Java Basics - Anfänger-Themen 2
A Annotation Processing Tool - Source Code Generierung Java Basics - Anfänger-Themen 1
H Hashmap$KeySetIterator(Unknown Source) Java Basics - Anfänger-Themen 4
G Eclipse source not found Java Basics - Anfänger-Themen 5
G Eclipse + "source not found" Fehler Java Basics - Anfänger-Themen 6
G source code von Java classes Java Basics - Anfänger-Themen 12
M Eclipse: Einfärbung ändern für angeklickte Stellen im Source Java Basics - Anfänger-Themen 5
M source-code-Datei Java Basics - Anfänger-Themen 3
M Text in JInternalFrames - Source feststellen? Java Basics - Anfänger-Themen 6
M Source Code von Collection Framework, etc. Java Basics - Anfänger-Themen 3
P Einrichtung Eclipse & Unknown Source Java Basics - Anfänger-Themen 4
N Open Source für Anfänger, neues Projekt-> Interesse? Java Basics - Anfänger-Themen 36
M Source Code von java.util.SubList Java Basics - Anfänger-Themen 2
S Wie gebe ich den Source Code ohne Kommentare aus? Java Basics - Anfänger-Themen 4
P Borland Jbuilder X - Zeilenumbruch im Source Code ? Java Basics - Anfänger-Themen 2
U actionPerformed - Source verständlich Java Basics - Anfänger-Themen 8
K xhtml-renderer - flying source Java Basics - Anfänger-Themen 4
ven000m Java - wirklich open Source? Java Basics - Anfänger-Themen 2
V Source.zip fehlt Java Basics - Anfänger-Themen 2
K Problem mit Source Code Java Basics - Anfänger-Themen 2
M fehler in der source Java Basics - Anfänger-Themen 12
G Unknown Source Probleme beim Starten des Prgramms Java Basics - Anfänger-Themen 2
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
P Wie kann ich beispielsweise Speicherstände eines Spiels DAUERHAFT in meinem Programm speichern? Java Basics - Anfänger-Themen 3
laxla123 Eigenschaften eines Algorithmus (determiniert vs.. deterministisch) Java Basics - Anfänger-Themen 2
monsterherz Ablauf der Erstellung eines Java Programmes Java Basics - Anfänger-Themen 17
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
J Farbe des Striches eines TitledBorders ändern Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
walid Öffnungszeiten eines Geschäftes Java Basics - Anfänger-Themen 3
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
B Synchronisation eines kleinen Museums Java Basics - Anfänger-Themen 47
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
Sachinbhatt Was ist die Notwendigkeit eines Sammlungsframeworks in Java? Java Basics - Anfänger-Themen 2
N Textdatei aus Resourcen-Ordner eines Projekts/ jar-file lesen Java Basics - Anfänger-Themen 4
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
B Attribute eines Objekts einer Klasse durch statische Methode einer 2. Klasse ändern? Java Basics - Anfänger-Themen 32
S Variablen Letzte Zeile eines Strings entfernen Java Basics - Anfänger-Themen 1
D Inhalt eines Arrays ausgeben Java Basics - Anfänger-Themen 7
A Jedes zweite Element eines Arrays entfernen Java Basics - Anfänger-Themen 30
sserio Java Fx, wie erstellt man einen EventHandler, der durch das Drücken eines Button Texte in eine Table view einfügt Java Basics - Anfänger-Themen 17
J Größe eines Strings in Pixel Java Basics - Anfänger-Themen 18
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
H Java verkettete Liste, Wert eines Index zurückgeben Java Basics - Anfänger-Themen 1
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
J Hinzufügen eines Objektes in ein Objekt-Array Java Basics - Anfänger-Themen 62
M Wie kann die Implementation einer Methode den Wert eines Attributs vermindern? Java Basics - Anfänger-Themen 3
A Rekursive Implementation eines Codes Java Basics - Anfänger-Themen 4
H String Repräsentation eines Rechtecks mit Instanz-Methode Java Basics - Anfänger-Themen 8
M Konstruktor ohne Übergabe eines Wertes Java Basics - Anfänger-Themen 7
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8
M Wie erreiche ich das Vorwärtsgehen eines Roboters? Java Basics - Anfänger-Themen 2
M Wie erreiche ich es das Vorwärtsgehen eines Roboters? Java Basics - Anfänger-Themen 0

Ähnliche Java Themen

Neue Themen


Oben