GUI新手,我正在尝试创建一个简单的JFrame,其中两个JTextAreas紧挨着彼此放置,底部有一个JPanel。
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 );
}
}
我是否使用BorderLayout来获得我想要的结果?如果是这样,我应该如何处理?
答案 0 :(得分:3)
你可以嵌套JPanels ......
JTextAreas
放入他们自己的JScrollPanes
,JScrollPanes
GridLayout(1, 2)
放入JPanel
(1行,2列)
JPanel
位置的BorderLayout
将JPanel
放入BorderLayout.CENTER
JPanel
置于BorderLayout.PAGE_END
位置。
类似的东西: