Nouveauté de l'interface graphique, j'essaie de créer un JFrame simple avec deux JTextAreas positionnés l'un à côté de l'autre et un JPanel en bas.
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 );
}
}
Dois-je utiliser BorderLayout pour obtenir le résultat souhaité? Si oui, comment devrais-je m'approcher?
Réponses:
3 pour la réponse № 1Vous pourriez nidifier JPanels et ...
- placer le
JTextAreas
dans leur propreJScrollPanes
, - placer le
JScrollPanes
dans uneGridLayout(1, 2)
(1 rangée, deux colonnes) en utilisantJPanel
- placer que
JPanel
dans uneBorderLayout
en utilisantJPanel
dans leBorderLayout.CENTER
position - et placez vos fesses
JPanel
dans leBorderLayout.PAGE_END
position.
Quelque chose comme: