Ново за 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, за да получа резултата, който искам? Ако е така, как трябва да се обърна?
Отговори:
3 за отговор № 1Можете да поставите JPanels и ...
- поставете
JTextAreas
в собствените сиJScrollPanes
, - поставете
JScrollPanes
в aGridLayout(1, 2)
(1 ред, две колони)JPanel
- поставете това
JPanel
в aBorderLayout
използвайкиJPanel
вBorderLayout.CENTER
позиция - и поставете дъното си
JPanel
вBorderLayout.PAGE_END
позиция.
Нещо като: