Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;//per usare le classi per l'interfaccia grafica
- public class Programma
- {
- public static void main(String args[])
- {
- Automobile saetta=new Automobile();
- Frame fr1=new Frame("Prima finestra");
- Image im1=Toolkit.getDefaultToolkit().getImage("images.png");
- Panel paMain=new Panel();
- Panel pa1=new Panel();
- Panel pa2=new Panel();
- Panel pa3=new Panel();
- Panel pa4=new Panel();
- Panel pa5=new Panel();
- Label lbEng=new Label("Engine:");//engine il testo che uscirà
- TextField tfEng=new TextField("OFF",20);//off per mettere il testo//20=dimensione carattere
- Button btStart=new Button("Start");
- Button btStop=new Button("Stop");
- Label lbSpe=new Label("Speed:");
- TextField tfSpeed=new TextField("0",10);
- TextField tfGear=new TextField("N",10);
- Button btThrottle=new Button("THROTTLE");
- Button btBrake=new Button("BRAKE");
- fr1.setIconImage(im1);//per impostatre l'immagine come icona
- fr1.setSize(300,300);//dare dimensioni alla finestra
- fr1.setLocation(200,200);//per spostare la finestra
- paMain.setLayout(new GridLayout(5,1));//per dare lo schema del layout 5 righe e 1 colonne
- paMain.setBackground(Color.lightGray);//per dare lo sfondo al pannello
- tfEng.setForeground(Color.red);//da il colore al carattere
- tfEng.setEditable(false);//per non scrivere
- tfGear.setEditable(false);//per non scrivere
- tfEng.setFont(new Font("Arial",Font.BOLD,14));
- tfSpeed.setEditable(false);
- //Aggiunta degli elementi al pannello
- paMain.add(pa1);
- paMain.add(pa2);
- paMain.add(pa3);
- paMain.add(pa4);
- paMain.add(pa5);
- pa1.add(lbEng);//(new Label("Engine:"))//si istanziano direttamente nella chiamata serve quando non lo riutillizeremo
- pa1.add(tfEng);
- pa2.add(btStart);
- pa2.add(btStop);
- pa3.add(lbSpe);
- pa3.add(tfSpeed);
- pa3.add(new Label("km/h"));
- pa4.add(btThrottle);
- pa4.add(btBrake);
- pa5.add(new Label("Gear"));
- pa5.add(tfGear);
- btStart.addActionListener(new GestorePulsanti(saetta,tfEng,tfSpeed,tfGear));
- btStop.addActionListener(new GestorePulsanti(saetta,tfEng,tfSpeed,tfGear));
- btBrake.addActionListener(new GestorePulsanti(saetta,tfSpeed,tfSpeed,tfGear));
- btThrottle.addActionListener(new GestorePulsanti(saetta,tfSpeed,tfSpeed,tfGear));
- fr1.add(paMain);//per aggiungere il panello al frame
- fr1.addWindowListener(new GestoreFinestra());//registrazione dell'ascoltatore
- fr1.setVisible(true);//per mostrare la finestra
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement