PDA

Visualizza la versione completa : [JAVA] esercizio


luisa227
09-01-2003, 12:26
/*
* Swing version.
*/

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class BorderWindow extends JFrame {
boolean inAnApplet = true;

public BorderWindow() {
Container contentPane = getContentPane();
//Use the content pane's default BorderLayout.
//contentPane.setLayout(new BorderLayout()); //unnecessary

contentPane.add(new JButton("Bottone in alto"),
BorderLayout.NORTH);
contentPane.add(new JButton("2 (centro)"),
BorderLayout.CENTER);
contentPane.add(new JButton("Bottone 3 (WEST)"),
BorderLayout.WEST);
contentPane.add(new JButton("Long-Named Button 4 (SOUTH)"),
BorderLayout.SOUTH);
contentPane.add(new JButton("Bottone 5 (EAST)"),
BorderLayout.EAST);

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
if (inAnApplet) {
dispose();
} else {
System.exit(0);
}
}
});
}

public static void main(String args[]) {
BorderWindow window = new BorderWindow();
window.inAnApplet = false;

window.setTitle("BorderLayout");
window.pack();
window.setVisible(true);
}
}
Questo codice crea dei bottoni...secondo la vs fantasia come si puņ creare una applicazione utile partendo da qui?
Vediamo ki ha pił fantasia...
Cosa si vince? Un link del vs sito sul mio!

Johnny_Depp
09-01-2003, 12:31
La prossima volta specifica il LINGUAGGIO che utilizzi
nel TITOLO...

es: [JAVA] esercizio

OK?

floyd
09-01-2003, 12:32
avevo visto una dimostrazione dei Layout Manager, al click su un bottone il layout cambiava nei vari BorderLayout, GridLayout, GridBagLayout, FlowLayout etc

luisa227
09-01-2003, 12:34
Originariamente inviato da Johnny_Depp
La prossima volta specifica il LINGUAGGIO che utilizzi
nel TITOLO...

es: [JAVA] esercizio

OK?

ah gią scusa! Grazie!

luisa227
09-01-2003, 12:35
Originariamente inviato da floyd
avevo visto una dimostrazione dei Layout Manager, al click su un bottone il layout cambiava nei vari BorderLayout, GridLayout, GridBagLayout, FlowLayout etc

interessante! Ma posso fare ogni bottone dal colore diverso? come si fa?

Sergio Pedone
09-01-2003, 21:29
Per cambiare colore (di sfondo) ad un componente (opaco) usare il metodo setBackground(Color color).

I layout manager fanno parte delle basi di java nella creazione di GUI.

Non stupiamoci di fronte ad una tazzina di acqua calda...

:gren: :ciauz:

luisa227
10-01-2003, 08:59
Originariamente inviato da Sergio Pedone
Per cambiare colore (di sfondo) ad un componente (opaco) usare il metodo setBackground(Color color).

I layout manager fanno parte delle basi di java nella creazione di GUI.

Non stupiamoci di fronte ad una tazzina di acqua calda...

:gren: :ciauz:

Ma dove lo devo inserire? In che punto del codice? Grazie!

Zero-2
10-01-2003, 22:14
/*
* Swing version.
*/

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class BorderWindow extends JFrame {
boolean inAnApplet = true;

public BorderWindow() {
Container contentPane = getContentPane();
//Use the content pane's default BorderLayout.
//contentPane.setLayout(new BorderLayout()); //unnecessary
JButton x=new JButton("Bottone in alto");
x.setBackground(Color.WHITE);
contentPane.add(x,BorderLayout.NORTH);
x=new JButton("2 (centro)");
x.setBackground(Color.RED);
contentPane.add(x,BorderLayout.CENTER);
x=new JButton("Bottone 3 (WEST)");
x.setBackground(Color.GREEN);
contentPane.add(x,BorderLayout.WEST);
x=new JButton("Long-Named Button 4 (SOUTH)");
x.setBackground(Color.BLUE);
contentPane.add(x,BorderLayout.SOUTH);
x=new JButton("Bottone 5 (EAST)");
x.setBackground(Color.PINK);
contentPane.add(x,BorderLayout.EAST);

addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
if (inAnApplet) {
dispose();
} else {
System.exit(0);
}
}
});
}

public static void main(String args[]) {
BorderWindow window = new BorderWindow();
window.inAnApplet = false;

window.setTitle("BorderLayout");
window.pack();
window.setVisible(true);
}
}

luisa227
11-01-2003, 08:31
thanks:tongue:

Loading