58 lines
2.0 KiB
Java
58 lines
2.0 KiB
Java
import javax.swing.JFrame;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JPanel;
|
|
import java.awt.GridLayout;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.event.ActionEvent;
|
|
import java.awt.event.ActionListener;
|
|
import java.util.Scanner;
|
|
import java.io.File;
|
|
|
|
public class Referendum {
|
|
public static void main(String [] args) throws Exception{
|
|
final int FRAME_WIDTH = 300;
|
|
final int FRAME_HEIGHT = 400;
|
|
Scanner sc = new Scanner(new File("Quesito.txt"));
|
|
JPanel quesito = new JPanel();
|
|
quesito.setLayout(new GridLayout(8,1));
|
|
JPanel voto = new JPanel();
|
|
voto.setLayout(new GridLayout(1,2));
|
|
JPanel scheda = new JPanel();
|
|
scheda.setLayout(new BorderLayout());
|
|
JFrame frame = new JFrame();
|
|
JButton si = new JButton("SI");
|
|
JButton no = new JButton("NO");
|
|
frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
|
|
frame.setTitle("Quesito referendario");
|
|
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
|
frame.setVisible(true);
|
|
JLabel label1 = new JLabel("«"+sc.nextLine());
|
|
JLabel label2 = new JLabel(sc.nextLine());
|
|
JLabel label3 = new JLabel(sc.nextLine());
|
|
JLabel label4 = new JLabel(sc.nextLine());
|
|
JLabel label5 = new JLabel(sc.nextLine());
|
|
JLabel label6 = new JLabel(sc.nextLine());
|
|
JLabel label7 = new JLabel(sc.nextLine());
|
|
JLabel label8 = new JLabel(sc.nextLine()+"»");
|
|
quesito.add(label1);
|
|
quesito.add(label2);
|
|
quesito.add(label3);
|
|
quesito.add(label4);
|
|
quesito.add(label5);
|
|
quesito.add(label6);
|
|
quesito.add(label7);
|
|
quesito.add(label8);
|
|
voto.add(si);
|
|
voto.add(no);
|
|
scheda.add(quesito, BorderLayout.NORTH);
|
|
scheda.add(voto, BorderLayout.SOUTH);
|
|
frame.add(scheda);
|
|
|
|
ActionListener siListener = new SiListener();
|
|
ActionListener noListener = new NoListener();
|
|
si.addActionListener(siListener);
|
|
no.addActionListener(noListener);
|
|
}
|
|
}
|