JLabel

bom dia pessoal sou novo em java, e estou resolvendo um exercicio em java swing que; quando clico JButton aparece um texto dentro do JLabel, alguem pode me ajudar?

Qual a dúvida?

estou trabalhando com Java Swing no eclipse, e estou tentando criar um evento quando clicar no botão aparece uma mensagem dentro do JLabel.

Adiciona um ActionListener ao botão e no actionPerformed você atualiza o texto do JLabel.

1 curtida

Esse código mostra como fazer isso:

package br.guj;

import javax.swing.*;
import java.awt.*;

public class SampleForm extends JFrame {
    public SampleForm() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(300, 200);
        setLayout(new GridLayout(4,1));

        add(new JLabel("Insira um texto"));
        var textField = new JTextField();
        add(textField);

        var label = new JLabel("Esse texto será alterado");
        add(label);

        var button = new JButton("Alterar");
        button.addActionListener(evt -> label.setText(textField.getText()));
        add(button);
    }

    public static void main(String[] args) {
        EventQueue.invokeLater(() -> new SampleForm().setVisible(true));
    }
}
1 curtida