import javax.swing.*; import java.awt.*; import java.awt.event.*; class NominativoLORch { public static void main(String argv[]) { JFrame f = new JFrame("Nominativo"); //creo una griglia f.setLayout(new GridLayout(4,1,5,10)); JPanel p1 = new JPanel();//prima riga: label+text JPanel p2 = new JPanel();//seconda riga: label+text JPanel p3 = new JPanel();//seconda riga: label+text JTextField cog = new JTextField(15); JTextField nom = new JTextField(15); JLabel lblNominativo = new JLabel("Qui appare il Nominativo...",2); lblNominativo.setForeground(new Color(255,255,255)); lblNominativo.setBackground(new Color(255,0,0,128)); lblNominativo.setOpaque(true); // Set a custom font for the JLabel Font customFont = new Font("Arial", Font.BOLD, 20); // Font name, style, size lblNominativo.setFont(customFont); //inserisce le componenti nei pannelli p1.add(new JLabel("Cognome: ")); p1.add(cog); p2.add(new JLabel("Nome: ")); p2.add(nom); p3.add(lblNominativo); f.add(p1); f.add(p2); f.add(p3); // Add KeyListener to cog cog.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { //System.out.println("Key Typed: " + e.getKeyChar()); } @Override public void keyPressed(KeyEvent e) { //System.out.println("Key Pressed: " + e.getKeyChar()); } @Override public void keyReleased(KeyEvent e) { //System.out.println("Key Released: " + e.getKeyChar()); lblNominativo.setText(cog.getText() + " " + nom.getText()); } }); // Add KeyListener to nom nom.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { //System.out.println("Key Typed: " + e.getKeyChar()); } @Override public void keyPressed(KeyEvent e) { //System.out.println("Key Pressed: " + e.getKeyChar()); } @Override public void keyReleased(KeyEvent e) { //System.out.println("Key Released: " + e.getKeyChar()); lblNominativo.setText(cog.getText() + " " + nom.getText()); } }); //mostro la finestra f.setSize(800, 300); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); }//main }//NominativoLOR