Wyświetlenie wartości zmiennej w Swingu

Wyświetlenie wartości zmiennej w Swingu
P3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
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.

szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
P3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
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 :)

gk1982
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 541
0
Kopiuj
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);
P3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 52
0

Gk1982 - dziekuję bardzo.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.