私は自分で Java を教えていて、それを開発するために netbeans を使用しています。内部にテキスト ボックスがある単純な JInternalFrame を作成しましたが、それを複製して、テキスト ボックスに新しいテキストを入力したいと考えています。 .
JInternalFrame の配列を作成して追加し続けることができると思っていましたが、それができないようです。
私は新しいので、可能な限り多くのアドバイスが素晴らしいでしょう。:)
私は自分で Java を教えていて、それを開発するために netbeans を使用しています。内部にテキスト ボックスがある単純な JInternalFrame を作成しましたが、それを複製して、テキスト ボックスに新しいテキストを入力したいと考えています。 .
JInternalFrame の配列を作成して追加し続けることができると思っていましたが、それができないようです。
私は新しいので、可能な限り多くのアドバイスが素晴らしいでしょう。:)
ここcreateInternalFrame()
での回答で行ったように、ファクトリメソッドを作成します。
private int count;
desktop.add(createInternalFrame(++count));
private JInternalFrame createInternalFrame(int number) {
JInternalFrame jif = new JInternalFrame(
"F" + number, true, true, true, false);
int topLeft = 25 * number;
jif.add(new JTextField(String.valueOf(number), 8));
jif.pack();
jif.setLocation(topLeft, topLeft);
jif.setVisible(true);
return jif;
}