Swing で作業するのは初めてです。おそらく私は何か深刻な問題を抱えています。
各タブがある 1 つのタブ付き UI がありますJPanel(このタブは に追加されますJTabbedPane)。ユーザー入力に基づいてJTextField、その中に sの数を追加します。スクロール可能JPanelにする必要があります。JPanel私は次の解決策を試しました:
Jscrollpaneに追加TabJpanel innerPanelに新規追加JscrollPane- すべてのテキストフィールドを追加
innerPanel
textFields は表示されません。
public Tab extends JPanel {
private TipTailoringTab() {
JPanel innerPanel =new JPanel();
int y_cord = 20;
for (int i = 0; i < USER_INPUT; i++) {
JTextField TextField = new JTextField();
TextField.setBounds(42, y_cord, 100, 20);
innerPanel.add(TextField);
y_cord = y_cord + 40;
}
Dimension preferredSize = new Dimension(400, 600);
innerPanel.setPreferredSize(preferredSize);
JScrollPane sPane = new JScrollPane(innerPanel);
Dimension preferredSize1 = new Dimension(400, 300);
sPane.setPreferredSize(preferredSize1);
this.add(sPane);
}
}
どんな助けでも大歓迎です。
ループごとに編集して、1 つの TextField、1 つの Slider、On Label を作成します。nが大きい場合、次の構造が垂直にスクロール可能になりたい
TextField1 Slider1 Label1
TextField2 Slider2 Label2
TextFieldn Slidern Labeln