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 回答