Wyświetlenie wartości zmiennej w Swingu

0

Witam,

potrzebuję, aby wyświetlać wartość zmiennej w Swingu. Z tego co rozumiem, komponenty JLabel, czyli tzw. etykiety się do tego chyba nie nadają (albo jestem w błędzie). Jak to zrobić?
Dodam, że wartość zmiennej będzie typu int. Służyć będzie do wyświetlania wartości na prostym pasku stanu.

0

Dzięki za wskazówkę, proszę jeszcze o pomoc w prostym programie związanym z tematem:

chcę zliczyć liczbę znaków w textArea. Używam Swinga.Wiem jak zrobić pętlę zliczającą (bo to podstawowa sprawa) ale nie wiem jak sprawić, być na pasku stanu wyświetlała się zaktualizowana wartość, gdy użytkownik wpisze kolejne znaki.
Na razie wiem tyle, że mogę użyć label.setText(zmienna) i wyświetlić label, czyli etykietę. Proszę o jakąś pomoc :)

0
textArea  = new JTextArea();
        label = new JLabel();
        
        textArea.getDocument().addDocumentListener(new DocumentListener() {

        @Override
        public void removeUpdate(DocumentEvent e) {
            int length = textArea.getText().length();
            label.setText(""+length);
        }

        @Override
        public void insertUpdate(DocumentEvent e) {
            int length = textArea.getText().length();
            label.setText(""+length);
        }

        @Override
        public void changedUpdate(DocumentEvent arg0) {
            int length = textArea.getText().length();
            label.setText(""+length);
        }
    });
        
        textArea.setBounds(30,140,330,200);
        add(textArea);
        label.setBounds(30,110,30,30);
        label.setBackground(Color.WHITE);
        label.setOpaque(true);
        add(label);
0

Gk1982 - dziekuję bardzo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1