aria1984
11-07-2006, 19:01
ciao a tutti.
devo scrivere il seguente programma in java:
Esercizio 2
Realizzare una interfaccia grafica che presenta:
- il tabellino dei rigori segnati fino ad un certo momento
- due gruppi di radiobutton che permettono di selezionare la direzione
Del tiro
- un pulsante al cui click la finestra prende i dati e li stampa a video
interfaccia (http://www.webalice.it/aria1984/images/interfaccia.jpg)
io finora ho fatto questo....
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Cituzza extends JFrame
{
public Cituzza()
{
setTitle("Cituzza Mia");
setSize(300,210);
Container c = getContentPane(); //creiamo il layout ovvero il contenitore dei nostri pannelli
c.setLayout(new FlowLayout());
JPanel p4=new JPanel();
JLabel lb=new JLabel("0"+" "+"x"+" "+".."+" "+".." );
JLabel lb1=new JLabel("x"+" "+"x"+" "+".."+" "+".." );
Box box1=Box.createVerticalBox();
box1.add(lb);
box1.add(lb1);
p4.add(box1);
c.add(p4);
p4.setBorder(BorderFactory.createEtchedBorder());//setta i bordi
JPanel p1 = new JPanel();
ButtonGroup bg=new ButtonGroup(); //creaimo i bottoni
JRadioButton r1=new JRadioButton("Sinistra",true);
JRadioButton r2=new JRadioButton("Centro",false);
JRadioButton r3=new JRadioButton("Destra",false);
bg.add(r1);
bg.add(r2);
bg.add(r3);
p1.add(r1); //aggiungiamo ogni bottone al pannello numero 1
p1.add(r2);
p1.add(r3);
c.add(p1); //aggiungiamo il pannello numero 1 al nostro contenitore
p1.setBorder(BorderFactory.createEtchedBorder());
/*Border line = BorderFactory.createLineBorder(Color.blue);
p1.setBorder(line);
*/
JPanel p3 = new JPanel();
ButtonGroup bg2=new ButtonGroup(); //creaimo i bottoni
JRadioButton r4=new JRadioButton("Basso",true);
JRadioButton r5=new JRadioButton("Alto",false);
bg.add(r4);
bg.add(r5);
p3.add(r4); //aggiungiamo ogni bottone al pannello numero 1
p3.add(r5);
c.add(p3);
p3.setBorder(BorderFactory.createEtchedBorder());
JPanel p2=new JPanel();
p2.add(new JButton("TIRA"));
c.add(p2); //aggiungiamo il pannello numero 2 al nostro contenitore
p2.setBorder(BorderFactory.createEtchedBorder());
Box box=Box.createVerticalBox();
box.add(p4);
box.add(p1);
box.add(p3);
box.add(p2);
c.add(box);
}
public static void main (String args[])
{
Cituzza mia = new Cituzza();
mia.show();
}
}
manca in pratica tutta la gestione degli eventi.
devo stampare a video le direzioni selezionate quando si premono i radio button.please help!
devo scrivere il seguente programma in java:
Esercizio 2
Realizzare una interfaccia grafica che presenta:
- il tabellino dei rigori segnati fino ad un certo momento
- due gruppi di radiobutton che permettono di selezionare la direzione
Del tiro
- un pulsante al cui click la finestra prende i dati e li stampa a video
interfaccia (http://www.webalice.it/aria1984/images/interfaccia.jpg)
io finora ho fatto questo....
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Cituzza extends JFrame
{
public Cituzza()
{
setTitle("Cituzza Mia");
setSize(300,210);
Container c = getContentPane(); //creiamo il layout ovvero il contenitore dei nostri pannelli
c.setLayout(new FlowLayout());
JPanel p4=new JPanel();
JLabel lb=new JLabel("0"+" "+"x"+" "+".."+" "+".." );
JLabel lb1=new JLabel("x"+" "+"x"+" "+".."+" "+".." );
Box box1=Box.createVerticalBox();
box1.add(lb);
box1.add(lb1);
p4.add(box1);
c.add(p4);
p4.setBorder(BorderFactory.createEtchedBorder());//setta i bordi
JPanel p1 = new JPanel();
ButtonGroup bg=new ButtonGroup(); //creaimo i bottoni
JRadioButton r1=new JRadioButton("Sinistra",true);
JRadioButton r2=new JRadioButton("Centro",false);
JRadioButton r3=new JRadioButton("Destra",false);
bg.add(r1);
bg.add(r2);
bg.add(r3);
p1.add(r1); //aggiungiamo ogni bottone al pannello numero 1
p1.add(r2);
p1.add(r3);
c.add(p1); //aggiungiamo il pannello numero 1 al nostro contenitore
p1.setBorder(BorderFactory.createEtchedBorder());
/*Border line = BorderFactory.createLineBorder(Color.blue);
p1.setBorder(line);
*/
JPanel p3 = new JPanel();
ButtonGroup bg2=new ButtonGroup(); //creaimo i bottoni
JRadioButton r4=new JRadioButton("Basso",true);
JRadioButton r5=new JRadioButton("Alto",false);
bg.add(r4);
bg.add(r5);
p3.add(r4); //aggiungiamo ogni bottone al pannello numero 1
p3.add(r5);
c.add(p3);
p3.setBorder(BorderFactory.createEtchedBorder());
JPanel p2=new JPanel();
p2.add(new JButton("TIRA"));
c.add(p2); //aggiungiamo il pannello numero 2 al nostro contenitore
p2.setBorder(BorderFactory.createEtchedBorder());
Box box=Box.createVerticalBox();
box.add(p4);
box.add(p1);
box.add(p3);
box.add(p2);
c.add(box);
}
public static void main (String args[])
{
Cituzza mia = new Cituzza();
mia.show();
}
}
manca in pratica tutta la gestione degli eventi.
devo stampare a video le direzioni selezionate quando si premono i radio button.please help!