PDA

Visualizza la versione completa : [JAVA] awt e bottoni


topovirus
05-04-2005, 13:40
Non riesco a visualizzare bottoni ed etichette:

file1


import java.awt.*;
import java.awt.event.*;
class usaClsButton {
public static void main (String[] args){
finestra bottoni = new finestra();
System.out.println("FINE____________");
}
}
class finestra extends Frame {
public finestra() {
super("BBB");
setBounds(50,50,600,600);
ClsButton bottoni = new ClsButton();
setVisible(true);
}
}



file2


import java.awt.*;
import java.awt.event.*;
public class ClsButton extends Panel {


// Pulsante inserito in contenitore di tipo Panel
private TextField txtOut;
private int rgb = 0;
public ClsButton() {
setLayout (new GridLayout (2, 2));
// Creazione, configurazione e inserimento etichetta di servizio
Label lbClasse = new Label ("Button");
add (lbClasse);
// Creazione, configurazione e inserimento del pulsante
Button btn = new Button ("Colore");
add (btn);
// Creazione e inserimento dell’ascoltatore nel controllo
btn.addActionListener (new AscButton());
// Creazione, configurazione e inserimento di ulteriori controlli di servizio
add (new Label());
txtOut = new TextField();
txtOut.setBackground (Color.yellow);
add (txtOut);
System.out.println("dds");
}
class AscButton implements ActionListener {
public void actionPerformed (ActionEvent ev) {
rgb = (rgb + 1) % 2;
if (rgb == 0)
txtOut.setBackground (Color.red);
else
txtOut.setBackground (Color.blue);
}
}
}


perchè? :dhò:


Grazie! :ciauz:

LeleFT
05-04-2005, 13:54
Perchè non hai aggiunto il pannello alla finestra:


class finestra extends Frame {
public finestra() {
super("BBB");
setBounds(50,50,600,600);
ClsButton bottoni = new ClsButton();
add(bottoni);
setVisible(true);
}
}

PS: non l'ho provato, ho solo dato un'occhiata alla struttura.


Ciao. :ciauz:

topovirus
05-04-2005, 13:56
ti ringrazio! ora va! :ciauz:

Loading