Witam
Mam pytanie dotyczące rozmieszczanie komponentów w swingu. A mianowicie mam do zrobienia projekt, w którym mam zrobić program jak na obrazku poniżej. Samo działanie tego programu to nie problem, ale nie potrafie rozmieścić komponentów w taki sposób jak jest to pokazane. Chodzi mi o etykiety, liste i buttona. To co napisalem :
{
JPanel panel1, panel2 ;
JPanel p1,p2,p3,p4,p5,p6,p7,p8,p9;
JPanel pan1,pan2,pan3;
JLabel label1, label2;
JList lista1;
JTextField txt1;
JButton button1;
Container ct;
Zadanie_1()
{
ct = getContentPane();
setBounds(300,300,300,300);
panel1 = new JPanel();
panel2 = new JPanel();
panel1.setLayout(new GridLayout(3,3));
panel2.setLayout(new FlowLayout());
panel2.setPreferredSize(new Dimension(300,100));
p1 = new JPanel();
panel1.add(p1);
p2 = new JPanel();
panel1.add(p2);
p3 = new JPanel();
panel1.add(p3);
p4 = new JPanel();
panel1.add(p4);
p5 = new JPanel();
panel1.add(p5);
p6 = new JPanel();
panel1.add(p6);
p7 = new JPanel();
panel1.add(p7);
p8 = new JPanel();
panel1.add(p8);
p9 = new JPanel();
panel1.add(p9);
label1 = new JLabel("Kolor");
label1.setBounds(20, 20, 20, 1);
label2= new JLabel("Numer Pola:");
DefaultListModel item = new DefaultListModel();
lista1 = new JList(item);
item.addElement("Czarny");
item.addElement("Czerwony");
txt1 = new JTextField(1);
button1 = new JButton("Zaznacz");
pan3.add(button1);
pan1.setBorder(BorderFactory.createLineBorder(Color.red));
pan2.setBorder(BorderFactory.createLineBorder(Color.red));
pan3.setBorder(BorderFactory.createLineBorder(Color.red));
ct.add(panel1,"Center");
ct.add(panel2,"South");
button1.addActionListener(this);
setVisible(true);
}
Obazek tutaj: http://www.mfoto.pl/show.php?id=171480