Eigenschaften eines Buttons ändern

Status
Nicht offen für weitere Antworten.
P

Peter Folta

Gast
Hallo,

vorweg: Ich habe gerade erst angefangen, mich mit Java zu beschäftigen, bitte verzeiht daher meine Anfängerfragen bzw. eventuell falsche Benennung der "Dinge".

Folgendes:
Ich habe als Projekt zum Üben ein Tic-Tac-Toe-Spiel geschrieben. Die 9 Spielfelder sind Buttons. Außerdem gibt es unten eine Toolbar, die anzeigen soll, welcher Spieler gerade an der Reihe ist. Das Spiel fängt immer mit Spieler 1 (X) an, somit ist
Code:
CurrentPlayer = new JLabel("Status: Spieler 1 (X) ist an der Reihe.");

Wenn nun auf einen Button geklickt wird, wird abwechselnd das entsprechende Symbol als Button-Text gezeigt (das Button-Element wird dabei mit übergeben). Doch ich möchte auch den Text des Labels in der unteren Statusbar ändern, weiß aber nicht wie ich das machen soll, da ich das Element an die Funktion nicht "übergeben" kann, weil die Toolbar von einer anderen .java-Datei erstellt wird.

Wie kann ich den Text des Labels ändern? Falls ich mich unklar ausgedrückt habe, einfach nachfragen, dann kann ich mal den Code oder die kompilierte .jar-Datei schicken.

Gruß,
Peter Folta
 

anfänger15

Bekanntes Mitglied
mit setText() kanst du den text ändern wo du das jetzt bei dir einbauen musst kann ich dir nicht sagen,weil ich dein code nicht kenne.

Normalerweiße musst du aber einfach der Klasse, die den text ändern soll das JLabel mitgeben und dann kannst du bei diesem JLabel bei einem ActionEvent den text it setText ändern
 
P

Peter Folta

Gast
Hi,

ja das weiß ich, dass ich mit setText() den Text ändern kann - auch, dass ich das Label mitgeben muss. Aber ich weiß nicht wie, weil das Label in einer anderen Klasse in einer anderen .java-Datei liegt.
Verstehst du mein Problem?

Gruß,
Peter
 

anfänger15

Bekanntes Mitglied
Hier mal was das dir verdeutlichen sollte wie du das JLabel einer anderen Klasse übergibts aber ohne ein bischen code von dir kann man nur raten und nichts genaues sagen


Main.java
Code:
public class Main{

private JLabel currentPlayer = new JLabel("Spieler 1");
public static void main(String[] args){
   PlayerLabel label = new PlayerLabel(currentPlayer);
}
}

PlayerLabel.java
Code:
public class PlayerLabel {

private JLabel label;

public PlayerLabel(JLabel label){
this.label = label;
label.setText("Spieler 2");
}



}
 
G

Gast

Gast
Hallo,

das hat die Lösung gebracht: Die Variable musste mit public static Variablenname global deklariert werden, damit es funktioniert hat.

Peter
 

anfänger15

Bekanntes Mitglied
Die Variable musste mit public static Variablenname global deklariert werden, damit es funktioniert hat.

Also normalerweiße nur public das ist in meinem beispiel nur static weil die main methode static sein muss es sollte eigentlich ausreichen wenn du die funktion public declarierst

Aber wenns funktioniert :lol:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
laxla123 Eigenschaften eines Algorithmus (determiniert vs.. deterministisch) Java Basics - Anfänger-Themen 2
D Eigenschaften eines Objektes ändern Java Basics - Anfänger-Themen 1
2 Klassen Eigenschaften eines Objektes an ein Unterobjekt übergeben Java Basics - Anfänger-Themen 6
B eigenschaften eines objekt kopieren. how? Java Basics - Anfänger-Themen 8
Lion.King Ausgabe mit Eigenschaften Java Basics - Anfänger-Themen 4
Y Suche von Studenten anhand Ihrer Eigenschaften. Java Basics - Anfänger-Themen 1
A Auf Eigenschaften von Objekten anderer Klassen zugreifen Java Basics - Anfänger-Themen 5
E Eigenschaften Werte, in einer anderen Klasse, zuweisen Java Basics - Anfänger-Themen 40
I Eigenschaften von Position aus anderer Klasse übernehmen Java Basics - Anfänger-Themen 17
r4w Eigenschaften aus Objekt einer Liste holen Java Basics - Anfänger-Themen 3
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
T Methoden und ihre Eigenschaften Java Basics - Anfänger-Themen 5
S Ein Graphics Obejct mehrmals mit denselben Eigenschaften zeichnen lassen?!?!? Java Basics - Anfänger-Themen 4
S OOP Klasse mit static-Eigenschaften - HashMap füllen Java Basics - Anfänger-Themen 6
K Eigenschaften Definieren für Produkte in einer Klasse Java Basics - Anfänger-Themen 6
Kenan89 JMenu Eigenschaften Java Basics - Anfänger-Themen 7
L eingegebene Strings nache Eigenschaften durchsuchen. Java Basics - Anfänger-Themen 25
D Zylinder/Eigenschaften (auf Größe) vergleichen Java Basics - Anfänger-Themen 16
E Reguläre Ausdrücke mit sehr variablen Eigenschaften Java Basics - Anfänger-Themen 2
Z OOP Probleme bei den Veto-Eigenschaften von Listenern Java Basics - Anfänger-Themen 8
A Zugriff auf andere Klass und die Eigenschaften Java Basics - Anfänger-Themen 17
C Eigenschaften außerhalb einer Klasse nicht sichtbar Java Basics - Anfänger-Themen 13
buntuswalus OOP Überschreiben von Eigenschaften Java Basics - Anfänger-Themen 8
W Algorithmen und Eigenschaften Java Basics - Anfänger-Themen 29
JFeel-x JComponent<-----Eigenschaften<-- Als Liste abfragen? Java Basics - Anfänger-Themen 8
G Tab Eigenschaften Java Basics - Anfänger-Themen 2
S Übersicht der Eigenschaften von Klassen Java Basics - Anfänger-Themen 8
T Klasse mit Eigenschaften Java Basics - Anfänger-Themen 2
D Objekten ihre Eigenschaften zuweisen Java Basics - Anfänger-Themen 3
G elemente in einem vektor nach ihren eigenschaften sortieren Java Basics - Anfänger-Themen 2
W Berechnung verschiedener Eigenschaften von Geraden Java Basics - Anfänger-Themen 4
G Nichtfunktionale Eigenschaften: Java Programm Java Basics - Anfänger-Themen 31
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
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
R While-Loop der die Einträge eines Arrays in umgekehrter Reihenfolge anzeigt Java Basics - Anfänger-Themen 3
A Optimierung eines Programms: Mergen der Dateien Java Basics - Anfänger-Themen 23
melisax Alle Möglichkeiten eines Wortes angeben Java Basics - Anfänger-Themen 3
A Java, verarbeitung eines xml-files Java Basics - Anfänger-Themen 2
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
B Konkatenieren eines Strings und inkremtierenden Zahl zu einer INT Variablen Java Basics - Anfänger-Themen 7
F Initialisieren eines Web-Mp3 Players in Tabs durch "booleans" erst wenn Tab geöffnet wird ...? Java Basics - Anfänger-Themen 1
P Drei Zahlen eines Würfelspiels auswerten Java Basics - Anfänger-Themen 7
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C initialisieren eines arrays richtiger Größe und mit geeignetem Datentyp Java Basics - Anfänger-Themen 26
C Überprüfen eines Programms auf Syntaxfehler Java Basics - Anfänger-Themen 3
S Wie kann ich den Bereich eines Integers begrenzen? Java Basics - Anfänger-Themen 2
nonickatall Grundsätzliches Verständnisproblem des Aufbaus eines Programms Java Basics - Anfänger-Themen 19
B Downgrade eines bestehenden Projektes Java Basics - Anfänger-Themen 5
amelie123456 Geschwindigkeit der Methode bewegeDich eines Objekts ändern Java Basics - Anfänger-Themen 2
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J maximaler Wert eines Integers Java Basics - Anfänger-Themen 14
TimoN11 IntelliJ , Ausgabe von einem Quellcode in Eingabe eines Quellcodes Java Basics - Anfänger-Themen 1
Z Rückgabe eines Values in umgekehrte richtung Java Basics - Anfänger-Themen 5
L Methode zum invertieren eines Arrays Java Basics - Anfänger-Themen 7
B fragen zu Aufbau eines UML-Klassendiagramm Java Basics - Anfänger-Themen 1
eleonori Durchschnitt aller Werte eines Baums berechnen Java Basics - Anfänger-Themen 5
M Benutzereingabe eines Codes verbessern Java Basics - Anfänger-Themen 3
B Modulo-Operator anhand eines Beispieles erklären Java Basics - Anfänger-Themen 7
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
F Auf Variablen eines Konstruktors zugreifen Java Basics - Anfänger-Themen 4
Kawastori Größe eines Arrays bestimmen Java Basics - Anfänger-Themen 13
Lena_2611 Vergleich von Array1 Index mit Array2 Wert und erzeugen eines neues Arrays Java Basics - Anfänger-Themen 8
A Teilarrays eines 2D-Arrays sortieren Java Basics - Anfänger-Themen 4
marcooooo Separator zwischen allen Zeichen eines Strings einfügen Java Basics - Anfänger-Themen 29
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
A Teilen eines Arrays Java Basics - Anfänger-Themen 5
DorFey Sortieren eines mehrdimensionalen Arrays Java Basics - Anfänger-Themen 8
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben