/ Utilizando BorderLayout no JFrame. (Usando Container) - java, swing

Utilizando o BorderLayout no JFrame. (Usando o recipiente) - java, swing

Novo na GUI, estou tentando criar um JFrame simples com dois JTextAreas posicionados um ao lado do outro e um JPanel na parte inferior.

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 );
}
}

Uso BorderLayout para obter o resultado desejado? Se sim, como devo me aproximar?

Respostas:

3 para resposta № 1

Você pode aninhar JPanels e ...

  • Coloque o JTextAreas em seu próprio JScrollPanes,
  • Coloque o JScrollPanes dentro de GridLayout(1, 2) (1 linha, duas colunas) usando JPanel
  • coloque isso JPanel dentro de BorderLayout usando JPanel no BorderLayout.CENTER posição
  • e coloque seu traseiro JPanel no BorderLayout.PAGE_END posição.

Algo como:

insira a descrição da imagem aqui