Scrivere una parola in una label

l’esercizio consisteva nel scrivere del testo in una casella di testo (JTextField) che una volta cliccato un bottone (JButton) veniva copiato in una label (JLabel).

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Parola {
    JFrame f1=new JFrame("Mostra parola");
    JButton b1=new JButton("Vai");
    JLabel r1=new JLabel();
    JLabel inv=new JLabel();
    JTextField t1=new JTextField();
    public Parola(){
        f1.setSize(300,300);
        f1.setVisible(true);
        f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f1.add(BorderLayout.NORTH,t1);
        f1.add(BorderLayout.SOUTH,b1);
        f1.add(BorderLayout.CENTER,r1);
        b1.addActionListener(new Bottone());
    }
    public static void main(String args[]){
        Parola p=new Parola();
    }
    public class Bottone implements ActionListener{
        public void actionPerformed(ActionEvent e){
            String parola=t1.getText();
            r1.setText(parola);
        }
    }
}

 

image

Commenti