/ / Използване на BorderLayout на JFrame. (Използване на контейнер) - Java, люлка

Използвайки BorderLayout на JFrame. (Използване на контейнера) - java, swing

Ново за 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 в a GridLayout(1, 2) (1 ред, две колони) JPanel
  • поставете това JPanel в a BorderLayout използвайки JPanel в BorderLayout.CENTER позиция
  • и поставете дъното си JPanel в BorderLayout.PAGE_END позиция.

Нещо като:

въведете описанието на изображението тук