我正在自学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;
}