programmazione-java/src/Referendum/Referendum.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);
}
}