我正在自学Java,我正在使用netbeans来开发它。我已经制作了一个带有文本框的简单JInternalFrame,但我希望能够克隆它,然后用文本框填充一些新的文字。
我以为我可以创建一个JInternalFrame数组并继续添加,但我似乎无法做到这一点。
我是新手,所以尽可能多的建议会很棒。 :)
答案 0 :(得分:3)
我会像答案here中那样制作工厂方法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;
}