Ciao a tutti volevo sapere come si fa a disegnare un pulsante?
Che non ci capisco più nulla.
Potete aiutarmi?
Ciao
Ciao a tutti volevo sapere come si fa a disegnare un pulsante?
Che non ci capisco più nulla.
Potete aiutarmi?
Ciao
Allejo
Instanzi un oggetto JButton.
JButton button = new JButton("Premi qui.");
Poi sta a te posizionarlo su un contenitore,
utilizzando un layout manager piuttosto che
un'altro.
ciao.
Slack? Smack!
Ma non funzione ti posto il codice
codice:package myprojects.esempio; import java.awt.*; import java.awt.event.*; class Esempio extends Frame { public Esempio() { addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); } public static void main(String args[]) { System.out.println("Starting Esempio..."); Esempio mainFrame = new Esempio(); mainFrame.setSize(400, 400); mainFrame.setTitle("Esempio"); Button button = new JButton("Premi qui."); mainFrame.setVisible(true); } }
Allejo
Non ho letto bene prima e non mi sono accorto che
intendevi utilizzare un pulsante con le AWT(Button),
piuttosto che con le Swing(JButton).
I componenti SWING ed AWT non sono proprio intercambiabili.
Nel tuo codice compare un errorino:
Button button = new JButton("Premi qui.");
correggilo con:
Button button = new Button("Premi qui.");
subito dopo questa riga aggiungi questa:
mainFrame.add(button);
In questo modo aggiungi il pulsante al container
principale e finalmente puoi visualizzarlo.
ciao.
Slack? Smack!
Ora funziona.....
4 domande poi niente distubo:
1)Come si fa a impostare la dimensione del pulsante?
Non è così?
button.setSize(10,10);
2)Come si fa a colorare il pulsante e il testo del pulsante?
3)Quando clicco come faccio a chiamare una mia procedura void?
4)Come si inserisce un campo text?
Allejo
Leggere un po di documentazione no???Originariamente inviato da allejo
Ora funziona.....
4 domande poi niente distubo:
1)Come si fa a impostare la dimensione del pulsante?
Non è così?
button.setSize(10,10);
2)Come si fa a colorare il pulsante e il testo del pulsante?
3)Quando clicco come faccio a chiamare una mia procedura void?
4)Come si inserisce un campo text?
(1) Imposti prima il layout a null, poi dimensioni e posizione
del pulsante:
Frame frame = new Frame();
frame.setBounds(200, 200, 200, 200);
frame.setLayout(null);
Button button = new Button("testo");
button.setBounds(/* posizione */ 50, 50, /* dimensioni */ 50, 50);
frame.add(button);
(2) button.setBackground(Color color);
button.setForeground(Color color);
(3) Devi implementare ed aggiungere un listener.
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// operazioni da eseguire al click sul pulsante
}
});
(4) TextField textField = new TextField("campo di testo");
Tutto quello che ti ho scritto non l'ho testato.
Ti invito a seguire qualche guida di base.
Ciao.
Slack? Smack!
E dove posso trovare delle documentazioni un pò semplici?
Allejo
prova a partire dalla guida su html.it poi se non hai problemi
con l'inglese, secondo me, è d'obbligo passare per java.sun.com
ma ricercando con google, ne troverai a centinaia.
Slack? Smack!
Ma quando genero il file Ciao.class.....vado su dos e scrivo java Ciao
sul percorso dove ce il file Ciao.class mi da questo errore:
"java" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.
Come mai?
Allejo