Nové v GUI, snažím sa vytvoriť jednoduchý JFrame s dvoma JTextAreas umiestnenými hneď vedľa seba a JPanel v spodnej časti.
public class Demo extends JFrame
{
JPanel panel;
JTextArea JTextArea1;
JTextArea JTextArea2;
DecisionPanel decisionPanel;
public Demo()
{
super( "Black Jack Server" );
JFrame f = new JFrame();
f.setSize( 400, 400 ); ;
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
f.setVisible( true );
DecisionPanel decisionPanel = new DecisionPanel();
f.getContentPane().add( decisionPanel );
JTextArea1 = new JTextArea();
add( JTextArea1);
JTextArea2 = new JTextArea();
add( JTextArea2 );
}
}
Používam službu BorderLayout na dosiahnutie požadovaného výsledku? Ak áno, ako by som sa mal priblížiť?
odpovede:
3 pre odpoveď č. 1Môžete hniezdiť JPanels a ...
- miesto
JTextAreas
vo svojich vlastnýchJScrollPanes
, - miesto
JScrollPanes
do aGridLayout(1, 2)
(1 riadok, dva stĺpce) pomocouJPanel
- polož to
JPanel
do aBorderLayout
použitímJPanel
vBorderLayout.CENTER
pozície - a polož svoje dno
JPanel
vBorderLayout.PAGE_END
pozície.
Niečo ako: