Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

import javax.swing.

*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class InfoDisplayApp extends JFrame implements ActionListener {


private JTextField nameField;
private JTextField groupField;
private JLabel resultLabel;
private JButton submitButton;

public InfoDisplayApp() {
// Configurarea ferestrei
setTitle("Informații Utilizator");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(4, 1));

// Crearea componentelor
nameField = new JTextField();
groupField = new JTextField();
resultLabel = new JLabel("", SwingConstants.CENTER);
resultLabel.setOpaque(true); // Pentru a permite schimbarea culorii
fundalului
resultLabel.setBackground(new Color(122, 123, 129));
resultLabel.setForeground(Color.WHITE); // Setarea culorii textului pentru
contrast
submitButton = new JButton("Submit");
submitButton.addActionListener(this);

// Adăugarea componentelor la fereastră


add(new JLabel("Nume:"));
add(nameField);
add(new JLabel("Grupa:"));
add(groupField);
add(submitButton);
add(resultLabel);

// Setarea vizibilității ferestrei


setVisible(true);
}

@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == submitButton) {
String name = nameField.getText();
String group = groupField.getText();
resultLabel.setText("Nume: " + name + ", Grupa: " + group);
}
}

public static void main(String[] args) {


new InfoDisplayApp();
}
}

You might also like