1

私は自分で Java を教えていて、それを開発するために netbeans を使用しています。内部にテキスト ボックスがある単純な JInternalFrame を作成しましたが、それを複製して、テキスト ボックスに新しいテキストを入力したいと考えています。 .

JInternalFrame の配列を作成して追加し続けることができると思っていましたが、それができないようです。

私は新しいので、可能な限り多くのアドバイスが素晴らしいでしょう。:)

4

1 に答える 1

3

ここ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;
}
于 2012-08-16T13:16:29.610 に答える