gpt4 book ai didi

java - JTabbedPane 自动加载组件

转载 作者:行者123 更新时间:2023-12-02 06:46:34 28 4
gpt4 key购买 nike

请注意,我还没有尝试对此进行测试,我只是准备进行更多研究。

我正在创建一个地址簿应用程序,并希望执行以下操作:

  1. 用户点击列表中的人员姓名。
  2. 打开一个新选项卡,其中包含可编辑的 JTextField/JTextArea/等。
  3. 用户保存/关闭选项卡。

通过查看 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);
}

其中有多种方法,每种方法都会创建一个选项卡。

但是,我的程序允许同时打开未知数量的选项卡,所有这些选项卡都以相同的顺序包含完全相同的组件。这显然使得上述方案的另一种方案更可取。

如何实现这一点?

最佳答案

在您的 ListSelectionListener 中,创建并add()您的新面板。在此完整example ,在 Add 按钮的 ActionListener 中添加了一个新面板。您的 createPane() 方法需要填写单个地址卡所需的参数。

关于java - JTabbedPane 自动加载组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18581382/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com