1

我有一个关于将 actionListener 用于 TitledBorder 标题的问题:

borderPanel1 = BorderFactory.createTitledBorder(
                BorderFactory.createEtchedBorder(EtchedBorder.LOWERED),
                MainFrame.windowTitle);

我的最终目标是能够按边框的标题来更改面板的标题。我怎样才能在这个边框的标题中添加某种 Listener?

4

2 回答 2

2

setBorder()“建议您将组件放在 a 中JPanel并在 . 上设置边框”的作者JPanel。正如@Catalina Island 建议的那样,MouseAdapter您可以添加一个JPanel并让选择的处理程序弹出对话框。Preferences

于 2012-05-25T14:44:36.143 回答
2

标题边框确实不是为此而设计的。它是一个Border,不是一个Component。如果标题是用户偏好,您可以将其添加到您的Preferences对话框中。

于 2012-05-25T11:46:16.160 回答