0

我有 1 个 JFrame 而里面有 3 个 JPanel。在 JPanel 1 中,它包含一些 JTextArea(TextArea 的链表)。JPanel 2 包含 JTree。JPanel 3 包含 JLabel。

每次我在 JTextArea 中按 Enter 键时,JPanel 1 都会添加一个新的 JTextArea。每添加一个新的文本区域,JPanel 2 (JTree) 都会添加新的节点。每个 TextArea 都有唯一的名称。如果我们关注任何文本区域,JPanel 3 将使用 JLabel 显示该文本区域的名称。

我的问题是,如何更改 JPanel 1 之外的其他组件?我的大部分代码都在 JPanel 1 中。我已经完成了添加新文本区域的工作。我使用 JPanel 只是为了让我的工作更容易看。

我尝试搜索其他帖子和其他资源。但是,我仍然没有得到我想要的。

我正在使用 AbstractAction 方法。我现在的状态是:

Action enter = new AbstractAction() {
    //add new text area
};

我想要这样:

Action enter = new AbstractAction() {
    //add new text area
    //add node in JTree in JPanel 2
    //change text of JLabel in JPanel 3 
};

我希望你们都清楚这一点

4

0 回答 0