Java-ban egy panelon középre helyezni egy másik panelt mégis hogy lehet?
Szerintem - kép alapján is - még mindig csak ennyi az egész:
JFrame f = new JFrame("Paneles példa");
JPanel p1 = new JPanel();
p1.setLayout(new BorderLayout());
f.setContentPane(p1);
p1.add(new JButton("Középső panel"), BorderLayout.CENTER);
p1.add(new JButton("Bal oldal"), BorderLayout.LINE_START);
p1.add(new JButton("Jobb oldal"), BorderLayout.LINE_END);
f.pack();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(new Dimension(1000, 500));
f.setVisible(true);
Köszi. :)
Akkor egyszerűbb, ha lesz három panelem?
A kódot később nézem meg, de szerintem ez lesz a jó.
Igen, amúgy 3, inkább 4 panel kéne:
1. panel a fő konténer
2. panel középen
3-4. panel kétoldalt
De miért kéne annyi?
A BorderLayout közepére ha teszi az miért nem jó?
Nem kötelező kitölteni a széleit, illetve max placeholdereket tesz bele.
> A BorderLayout közepére ha teszi az miért nem jó?
Mert ahhoz, hogy kétoldalt legyen kiterjedése, pakolni kell valamit oda oldalra.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!