Zarządcy rozkładu - BorderLayout

0

Aktualnie korzystam z BorderLayout(), od jakiegoś czasu nie daje rady, nie wiem jak uzyskać taki efekt:
user image
Próbowałem tak:

forward.setBounds(0, 0, 200, 100);
backward.setBounds(200, 0, 200, 100);
sb.setBounds(0, 120, 400, 20);
speed.setBounds(40, 150, 80, 40);

Ale za żadne skarby nie wyświetli mi się TextField, nigdzie go nie widać.

0

Jak używasz menadżerów, to nie używaj metody setBounds().
Spróbuj tak:

JPanel p = new JPanel();
p.setLayout(new GridLayout(1,2,5,5));
p.add(new JButton());
p.add(new JButton());
add.(p,BorderLayout.NORTH);
add(scrollbar,BorderLayout.CENTER);
p = new JPanel();
p.setLayout(new FlowLayout(FlowLayout.RIGHT));
p.add(textField);
add(p,BorderLayout.SOUTH);

1 użytkowników online, w tym zalogowanych: 0, gości: 1