gettingout
2004-10-06 13:30:18 UTC
Buongiorno.
Ho iniziato appena adesso a guardarmi le swing. Non ho mai fatto
applicativi con grafica in java, sempre e solo web o applicazioncine
console.
Mi sono letto lo swing tutorial, ma una cosa che mi è rimasta oscura è
come allineare i componenti sul JPanel. Sto facendo degli esperimenti di
semplice posizionamento, per esempui cercavo di ricreare un layout come il
seguente:
-------------------------------------
| |
| ------ ------ ---------------- |
||Label | |Combo | |Altro controllo ||
| ------ ------ ---------------- |
| ------ ------ ---------------- |
||Label | |Combo | |Altro controllo ||
| ------ ------ ---------------- |
| ------- ------- ------- |
| |Bottone||Bottone||Bottone||
| ------- ------- ------- |
| |
-------------------------------------
solo che non riesco a farlo.
In fondo alla mail anche la classe che utilizzo.
ciao e grazie
Davide
import javax.swing.BoxLayout;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class Fuffa {
private static void createAndShowGUI(){
JFrame frame = null;
JPanel contentPane = null;
JFrame.setDefaultLookAndFeelDecorated(true);
frame = new JFrame("Fuffa");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contentPane = new JPanel();
contentPane.setLayout(new BoxLayout(contentPane,BoxLayout.PAGE_AXIS));
contentPane.add(new JLabel("A label"));
contentPane.add(new JLabel("A label2"));
contentPane.add(new JComboBox(new String[]{"elem1","elem2"}));
frame.setContentPane(contentPane);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args){
SwingUtilities.invokeLater(
new Runnable(){
public void run(){
createAndShowGUI();
}
}
);
}
}
Ho iniziato appena adesso a guardarmi le swing. Non ho mai fatto
applicativi con grafica in java, sempre e solo web o applicazioncine
console.
Mi sono letto lo swing tutorial, ma una cosa che mi è rimasta oscura è
come allineare i componenti sul JPanel. Sto facendo degli esperimenti di
semplice posizionamento, per esempui cercavo di ricreare un layout come il
seguente:
-------------------------------------
| |
| ------ ------ ---------------- |
||Label | |Combo | |Altro controllo ||
| ------ ------ ---------------- |
| ------ ------ ---------------- |
||Label | |Combo | |Altro controllo ||
| ------ ------ ---------------- |
| ------- ------- ------- |
| |Bottone||Bottone||Bottone||
| ------- ------- ------- |
| |
-------------------------------------
solo che non riesco a farlo.
In fondo alla mail anche la classe che utilizzo.
ciao e grazie
Davide
import javax.swing.BoxLayout;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class Fuffa {
private static void createAndShowGUI(){
JFrame frame = null;
JPanel contentPane = null;
JFrame.setDefaultLookAndFeelDecorated(true);
frame = new JFrame("Fuffa");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
contentPane = new JPanel();
contentPane.setLayout(new BoxLayout(contentPane,BoxLayout.PAGE_AXIS));
contentPane.add(new JLabel("A label"));
contentPane.add(new JLabel("A label2"));
contentPane.add(new JComboBox(new String[]{"elem1","elem2"}));
frame.setContentPane(contentPane);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args){
SwingUtilities.invokeLater(
new Runnable(){
public void run(){
createAndShowGUI();
}
}
);
}
}
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it