Swing で作業するのは初めてです。おそらく私は何か深刻な問題を抱えています。
各タブがある 1 つのタブ付き UI がありますJPanel
(このタブは に追加されますJTabbedPane
)。ユーザー入力に基づいてJTextField
、その中に sの数を追加します。スクロール可能JPanel
にする必要があります。JPanel
私は次の解決策を試しました:
Jscrollpane
に追加Tab
Jpanel 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