请注意,我尚未尝试对此进行测试,我只是准备对其进行更多研究。
我正在创建一个地址簿应用程序,并希望执行以下操作:
- 用户单击列表中的人名。
- 一个新选项卡将打开,其中包含可编辑的 JTextField / JTextArea / 等。
- 用户保存/关闭选项卡。
通过查看 Google 上的教程,建议采用以下方法:
public void createPage1()
{
panel1 = new JPanel();
panel1.setLayout(new BorderLayout());
panel1.add(new JButton("North"), BorderLayout.NORTH);
panel1.add(new JButton("South"), BorderLayout.SOUTH);
panel1.add(new JButton("East"), BorderLayout.EAST);
panel1.add(new JButton("West"), BorderLayout.WEST);
panel1.add(new JButton("Center"), BorderLayout.CENTER);
}
有几种方法,每种方法都创建一个选项卡。
但是,我的程序将允许同时打开未知数量的选项卡,所有这些选项卡都以相同的顺序包含完全相同的组件。这显然使上述替代方案的另一种替代方案更可取。
如何实现?