AWTQuale è il metodo corretto con cui viene creata una classe che gestisce gli eventi della finestra?
| class GestoreFinestra implements WindowListener |
| class GestoreFinestra |
| class GestoreFinestra implements ActionListener |
| class GestoreFinestra extends WindowListener |
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?
| Può essere utilizzata solo con MS Windows |
| Contiene le classi per realizzare un’interfaccia grafica |
| Contiene la classe Math |
| È l’abbreviazione per Abstract Window Toolkit |
Con quali classi può essere utilizzato il metodo setEditable()?
| TextField, TextArea |
| Frame, Panel |
| Canvas |
| Label, TextField |
Quali di queste affermazioni, riferite ai contenitori, sono vere e quali false?
| La classe Frame è un contenitore |
| La disposizione delle componenti è un compito del contenitore (del layout manager) |
| Non si possono inserire contenitori in altri contenitori |
| Il metodo agg è usato per aggiungere le componenti ai contenitori |
| La classe TextArea è un contenitore |
Completa le frasi seguenti
| La classe che implementa un’area di disegno si chiama Canvas |
| La disposizione degli elementi grafici all’interno di una finestra si chiama layout
grafico (GUI) |
| Un contenitore è un oggetto che può contenere componenti grafiche |
| La finestra è il contenitore che viene realizzato tramite la classe Frame |
| La classe Label rappresenta la componente etichetta |
| Con il termine combo box si indica la presentazione di un elenco di scelta tramite una casella di testo che incorpora un menu a tendina |
Realizza un’applicazione completa in Java che
| presenta 4 bottoni (uno per ogni lato della finestra grafica) |
| visualizza al centro un messaggio che indica quale bottone è stato premuto |
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();
}
} |