Прості компоненти Swing
public class Main {
public static void main(String[] args)
{
GUI app = new GUI();
app.setVisible(true);
}
}
//--------------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUI extends JFrame {
private JButton btn = new JButton("Press");
private JTextField tf = new JTextField("",5);
private JLabel lab = new JLabel("Input");
private JRadioButton r1 = new JRadioButton("Mi");
private JRadioButton r2 = new JRadioButton("Mi");
private JCheckBox ch = new JCheckBox("Check",false);
public GUI(){
super("Назва");
this.setBounds(100,100,250,100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container cont = this.getContentPane();
cont.setLayout(new GridLayout(3,2,2,2));
cont.add(lab);
cont.add(tf);
ButtonGroup groupe = new ButtonGroup();
groupe.add(r1);
groupe.add(r2);
cont.add(r1);
r1.setSelected(true);
cont.add(r2);
cont.add(ch);
btn.addActionListener(new ButtonEventListener());
cont.add(btn);
}
class ButtonEventListener implements ActionListener
{
public void actionPerformed(ActionEvent e) {
String msg = "hi";
JOptionPane.showMessageDialog(null, msg, "Output", JOptionPane.PLAIN_MESSAGE);
}
}
}