Counter Label Button

Hallo zusammen :)

Ich möchte folgendes Umsetzen: Wenn man auf einen Button clickt, soll der Counter um 1 hochgehen.
Dies soll auf einen JLabel sichtbar gemacht werden.

mein aktueller Code:
Java:
public class myPanel extends JPanel implements something {

    JCheckBox checkBx;
    JButton plusButton;
    JButton minusButton;
    JLabel myLabel;

    public UpperPanel(List<Something> something) {
        checkBx = new JCheckBox("ShowMore");
        add(checkBx);
       
        plusButton = new JButton("+");
        add(plusButton);
       
        minusButton = new JButton("-");
        add(minusButton);
       
        myLabel = new JLabel("Score: " + OtherClass.score);
       
        plusButton.setVisible(false);
        minusButton.setVisible(false);
       
        checkBx.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                if(!checkBx.isSelected()) {
                    plusButton.setVisible(false);
                    minusButton.setVisible(false);
                    myLabel.setVisible(false);
                }
                else if(checkBx.isSelected()) {
                    plusButton.setVisible(true);
                    minusButton.setVisible(true);
                    myLabel.setVisible(true);
                }
            }  
        });
       
//HIER WIRDS WICHTIG:

        plusButton.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {

                myLabel = new JLabel("Score: " + OtherClass.score + 1);
                add(myLabel);

            }
           
        });
        add(myLabel);

    }
}

Das Problem:
Der Score wird mit System.out.print "geupdatet" jedoch nicht auf dem JLabel an sich.
ich habs auch schon mit OtherClass.score++ o.ä. versucht.


VLG
 

lam_tr

Top Contributor
Hi ich hätte auf anhieb so gesagt

Code:
public class myPanel extends JPanel implements something {

    JCheckBox checkBx;
    JButton plusButton;
    JButton minusButton;
    JLabel myLabel;

    public UpperPanel(List<Something> something) {
        checkBx = new JCheckBox("ShowMore");
        add(checkBx);
      
        plusButton = new JButton("+");
        add(plusButton);
      
        minusButton = new JButton("-");
        add(minusButton);
      
        myLabel = new JLabel("Score: " + OtherClass.score);
      
        plusButton.setVisible(false);
        minusButton.setVisible(false);
      
        checkBx.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                if(!checkBx.isSelected()) {
                    plusButton.setVisible(false);
                    minusButton.setVisible(false);
                    myLabel.setVisible(false);
                }
                else if(checkBx.isSelected()) {
                    plusButton.setVisible(true);
                    minusButton.setVisible(true);
                    myLabel.setVisible(true);
                }
            } 
        });
      
//HIER WIRDS WICHTIG:

        plusButton.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                myLabel.setText("Score: " + (++OtherClass.score));
            }
          
        });
        add(myLabel);

    }
}
 

MoxxiManagarm

Top Contributor
Java:
if(!checkBx.isSelected()) {
  plusButton.setVisible(false);
  minusButton.setVisible(false);
  myLabel.setVisible(false);
} else if(checkBx.isSelected()) {
  plusButton.setVisible(true);
  minusButton.setVisible(true);
  myLabel.setVisible(true);
}
Ich weiß das hat nichts mit deiner Frage zu tun, aber solche Konstrukte kann ich einfach nicht sehen ;D

Das oben ist äquivalent zu
Java:
plusButton.setVisible(checkBx.isSelected());
minusButton.setVisible(checkBx.isSelected());
myLabel.setVisible(checkBx.isSelected());
 
Oh ja da hast du natürlich recht @MoxxiManagarm hahhaa danke! Noch eine Frage: Wie kann ich das umsetzen:

myLabel.setText("Score: " + (++(OtherClass.score*100)));

Also ich möchte den Score in % angeben und liegt mir unter OtherClass.score als z.B. 0.03 vor. Daher möchte ich ihn erst mit 100 Multiplizieren und anschließend wie gewohnt um 1 erhöhen. Allerdings gibt mir der compiler diese Meldung:
Invalid argument to operation ++/--
hat jemand ne Idee? :)

LG
 
Oh ja da hast du natürlich recht @MoxxiManagarm hahhaa danke! Noch eine Frage: Wie kann ich das umsetzen:

myLabel.setText("Score: " + (++(OtherClass.score*100)));

Also ich möchte den Score in % angeben und liegt mir unter OtherClass.score als z.B. 0.03 vor. Daher möchte ich ihn erst mit 100 Multiplizieren und anschließend wie gewohnt um 1 erhöhen. Allerdings gibt mir der compiler diese Meldung:
Invalid argument to operation ++/--
hat jemand ne Idee? :)

LG
Nevermind, ich habs von Grund auf auf Zahlen zwischen 0 und 100 anstatt 0 und 1 geändert, jetzt passt alles :) Danke nochmal!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Counter durch gepresste Taste nur auf 1 erhöhen und nicht durchzählen lassen Java Basics - Anfänger-Themen 7
Ostkreuz Counter für Booleanwerte Java Basics - Anfänger-Themen 8
B Threads Counter mit ungeraden Zahlen Java Basics - Anfänger-Themen 32
P Iterieren mit einer Foreach in Lambdaschreibweise und Counter. Java Basics - Anfänger-Themen 1
P Counter im Konstruktor Java Basics - Anfänger-Themen 11
S Java Counter: nur 1 mal hochzählen auch wenn Abfrage mehrmals zutrifft. Java Basics - Anfänger-Themen 1
I counter der ausgegebenen zahlen Java Basics - Anfänger-Themen 2
Todesbote Treeset - Wenn bestimmtes Objekt vorkommt Counter erhöhen Java Basics - Anfänger-Themen 6
CR7 String schneiden und Counter hochzählen Java Basics - Anfänger-Themen 9
A Counter für die anzahl von regulären ausdrücken Java Basics - Anfänger-Themen 4
H Java - Counter Java Basics - Anfänger-Themen 2
M Counter erstellen - Was mache ich falsch? Java Basics - Anfänger-Themen 17
O Counter im JWindow mit Thread und dispose Java Basics - Anfänger-Themen 3
rafi072001 Assoziation zwischen Musiker und Label Java Basics - Anfänger-Themen 1
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
J Java FX - Label aktualisieren Java Basics - Anfänger-Themen 1
M Java GUI label ändert sich erst zum Schluss Java Basics - Anfänger-Themen 4
J JavaFX Label,Button zur Laufzeit Java Basics - Anfänger-Themen 30
M Mit KeyListener Farbe von Label ändern Java Basics - Anfänger-Themen 13
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
J Einen Buttonklick in Label anzeigen Java Basics - Anfänger-Themen 6
J Erste Schritte Mit repaint() ist Label nicht sichtbar Java Basics - Anfänger-Themen 15
V Label-Problem Java Basics - Anfänger-Themen 4
H Stringanzeige in einem Label Java Basics - Anfänger-Themen 2
J JavaFX -> SocketIO -> Thread -> Update Label Java Basics - Anfänger-Themen 13
KeVoZ_ Label auf JFrame willkürlich Positionieren Java Basics - Anfänger-Themen 2
N Dynamisch erzeugtes Label wird nicht angezeigt, TextField schon Java Basics - Anfänger-Themen 1
M Ausgabe eines Arrays auf Label (Javafx) Java Basics - Anfänger-Themen 4
V Die die aktuelle Größe zusätzlich in einem Label angezeigt wird Java Basics - Anfänger-Themen 11
T Erste Schritte 2 Codes zusammen fügen / Label in JFrame Java Basics - Anfänger-Themen 1
S Java Label hat komischen text Java Basics - Anfänger-Themen 4
S Label Wert zuweisen Java Basics - Anfänger-Themen 8
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
W Klassen Fehler bei public void setLabelText(JLabel label, String text) Java Basics - Anfänger-Themen 11
W Erste Schritte Timer soll jede Sekunde Label aktualisieren Java Basics - Anfänger-Themen 5
S Label in Vordergrund Java Basics - Anfänger-Themen 4
G GUI Label Werte ersetzen Java Basics - Anfänger-Themen 25
D String aus txt in label für Tabelle einfügen Java Basics - Anfänger-Themen 8
W GUI Label, ComboBox Java Basics - Anfänger-Themen 4
M BufferedReader => TextField/Label Java Basics - Anfänger-Themen 8
M Ausgabe einer ArrayList auf einem Label Java Basics - Anfänger-Themen 4
W Java label nicht ansprechbar Java Basics - Anfänger-Themen 7
T Icon eines Label speichern Java Basics - Anfänger-Themen 9
J Uhr:Label aktuallisieren Java Basics - Anfänger-Themen 7
J Zeichen für Durchmesser Ø in Label darstellen Java Basics - Anfänger-Themen 15
J Panel + Label anzeigen - Ich kriege es nicht hin Java Basics - Anfänger-Themen 3
C Panel und Label überdecken sich Java Basics - Anfänger-Themen 2
L Label + MouseListener Java Basics - Anfänger-Themen 12
P Label Array in mouseEntered vergleichen Java Basics - Anfänger-Themen 4
J JPG in einem Label einfügen und anzeigen lassen Java Basics - Anfänger-Themen 2
C Aktueller Wert von einem JSlider auf ein Label Java Basics - Anfänger-Themen 2
J "label.setText" funktioniert nicht Java Basics - Anfänger-Themen 9
C JSlider und JRadioButton auf Label anzeigen? Java Basics - Anfänger-Themen 10
K Werte von 2 Klassen austauschen/ Bild im Label ändern Java Basics - Anfänger-Themen 12
R Text vom Label ändern Java Basics - Anfänger-Themen 14
D Vererbung ProcessBar mit einem Label Java Basics - Anfänger-Themen 4
W Anordnung von Label und Button Java Basics - Anfänger-Themen 2
S NullPointerException beim Checkbox-Label-Array mit nextLine() Java Basics - Anfänger-Themen 6
Z Label verschwindet in JScrollPane Java Basics - Anfänger-Themen 7
J Elegante Art mehrere Label mit einem icon zu setzen Java Basics - Anfänger-Themen 13
S Warum zeigt das Label nichts an??? Java Basics - Anfänger-Themen 9
N Text in Label ändern Java Basics - Anfänger-Themen 11
C Label ändert ändert sich nicht Java Basics - Anfänger-Themen 4
S In das Label eines anderen Threads schreiben Java Basics - Anfänger-Themen 2
M Label verschwindet? Java Basics - Anfänger-Themen 3
P Label erstellen und positionieren Java Basics - Anfänger-Themen 5
A TextField + Label = ? Java Basics - Anfänger-Themen 7
Stillmatic1985 Label in einem Frame zentrieren Java Basics - Anfänger-Themen 4
K Button Label lesen Java Basics - Anfänger-Themen 4
Z integer auf Label ausgeben Java Basics - Anfänger-Themen 12
C verschiedene Label auf Knopfdruck abrufen Java Basics - Anfänger-Themen 4
L Label wird nicht richtig dargestellt Java Basics - Anfänger-Themen 2
G Textfeld und Label in einem Tab? Anfänger braucht Hilfe Java Basics - Anfänger-Themen 3
G Hilfe: Label soll ganz nach oben! Java Basics - Anfänger-Themen 6
S Bild im Label ändern Java Basics - Anfänger-Themen 2
T Sonderzeichen in label Java Basics - Anfänger-Themen 4
S break Label als Spungmarken vorher definieren Java Basics - Anfänger-Themen 4
K Wieder Label anzeigen lassen ? Java Basics - Anfänger-Themen 3
K Ergebnisse auf einem Label anzeigen lassen ? Java Basics - Anfänger-Themen 20
P Label nicht bei Progressbar zu sehen Java Basics - Anfänger-Themen 8
K Schrift groesse in einem Label zeigen lassen ! Java Basics - Anfänger-Themen 2
D ImageIcon in Label Java Basics - Anfänger-Themen 7
A label update Java Basics - Anfänger-Themen 10
F Label Schriftfarbe Java Basics - Anfänger-Themen 4
H Text aus Textfeld per Actionlistener in Label ausgeben. Java Basics - Anfänger-Themen 6
M Label in die Mitte eines Swing Fensters Java Basics - Anfänger-Themen 2
N Überprüfen ob ein Label angeklickt wurde Java Basics - Anfänger-Themen 3
K Array im Label ausgeben ? Java Basics - Anfänger-Themen 10
T Label mehrzeilig? Java Basics - Anfänger-Themen 7
S Abfragen ob Label enabled ist . Java Basics - Anfänger-Themen 2
G Array Label Java Basics - Anfänger-Themen 6
S Von anderer Klasse auf Label zugreifen Java Basics - Anfänger-Themen 6
G Hintergrundbild mit Transparentem Label Java Basics - Anfänger-Themen 5
D "Ueber"-Klasse? / Label Array Probleme Java Basics - Anfänger-Themen 2
T per Button soll inhalt aus Tecxfield in Label übertragen wer Java Basics - Anfänger-Themen 5
H Drehen von Label Java Basics - Anfänger-Themen 2
D Automatische Label übertragung Java Basics - Anfänger-Themen 3
B Label wird ungewollt mehrmals erstellt Java Basics - Anfänger-Themen 16
J label.getSize() gibt 0 ? Java Basics - Anfänger-Themen 2
M Berechnung in Label ausgeben? Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben