私はプロジェクトのための簡単なGUIを嘲笑しました。ラベルとテキストフィールドを見ることができますが、何らかの理由でウィンドウのサイズが変更されていません。ここでJFrameがJPanelに合わせてサイズ変更されていない
は、基本的なランダウンです:
JFrameの作成とのJPanelを追加:
JFrame frame1 = new JFrame("Hotel Reservation App");
frame1.getContentPane().add(rViewPan, BorderLayout.CENTER);
frame1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame1.pack();
frame1.setVisible(true);
これはrViewPanのためのJPanelのコードです:
private void initComponents() {
setLayout(new BorderLayout());
arrivalDateTF = new JTextField();
departureDateTF = new JTextField();
roomCategoryTF = new JTextField();
roomQtyTF = new JTextField();
JTextField[] textFields = { arrivalDateTF, departureDateTF, roomCategoryTF, roomQtyTF };
JLabel[] textLabels = { new JLabel("1 : "), new JLabel("2 : "),
new JLabel("3 : "), new JLabel("4 : ")
};
JPanel displayPan = new JPanel();
GridBagLayout gridBagLay = new GridBagLayout();
GridBagConstraints gridBagC = new GridBagConstraints();
displayPan.setLayout(gridBagLay);
SwingUtilities.addTextElementsAsRows(textLabels, textFields, gridBagLay, displayPan);
gridBagC.gridwidth = GridBagConstraints.REMAINDER;
gridBagC.anchor = GridBagConstraints.EAST;
gridBagC.weightx = 1.0;
displayPan.add(new JLabel(" "), gridBagC);
submitB = new JButton("Soumettre");
displayPan.add(submitB, gridBagC);
SwingUtilities.addStdBorder(displayPan, "Reservation");
add(displayPan, BorderLayout.CENTER);
}
私は基本的に取得しますウィンドウは適切な高さにサイズが設定されていますが、フィールドは水平に隠されています。
[SSCCE](http://sscce.org/)を投稿するとすぐに役立ちます。 –