|
AWTQuale è il metodo corretto con cui viene creata una classe che gestisce gli eventi della finestra?
Quali sono le classi che identificano i layout manager di Java? Borderlayout, FlowLayout, GridLayout In quante zone viene diviso un contenitore che usa il BorderLayout? 5 Quali di queste affermazioni, riferite alla libreria AWT di Java, sono vere e quali false?
Con quali classi può essere utilizzato il metodo setEditable()?
Quali di queste affermazioni, riferite ai contenitori, sono vere e quali false?
Completa le frasi seguenti
Realizza un’applicazione completa in Java che
Utilizza: addActionListener, actionPerformed, ActionListener, ActionEvent, getActionCommand. import java.awt.*;
import java.awt.event.*;
class Compito_17_5 extends Frame implements ActionListener
{
Button bn, be, bs, bo;
Label lRisp;
public Compito_17_5()
{
this.setSize(300, 300);
this.setTitle("Compito 17/05/2005");
bn=new Button("N"); bn.addActionListener(this); this.add(bn, BorderLayout.NORTH);
be=new Button("E"); be.addActionListener(this); this.add(be, BorderLayout.EAST);
bs=new Button("S"); bs.addActionListener(this); this.add(bs, BorderLayout.SOUTH);
bo=new Button("O"); bo.addActionListener(this); this.add(bo, BorderLayout.WEST);
lRisp=new Label("???", Label.CENTER); this.add(lRisp, BorderLayout.CENTER);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String b=e.getActionCommand();
if(b.equals("N")) lRisp.setText("NORD");
else if(b.equals("E")) lRisp.setText("EST");
else if(b.equals("S")) lRisp.setText("SUD");
else if(b.equals("O")) lRisp.setText("OVEST");
}
public static void main(String args[])
{
Compito_17_5 f=new Compito_17_5();
}
} |
|