据我所见事件:
(1) private void jTabbedPane1StateChanged(javax.swing.event.ChangeEvent evt) {}
检查是否添加了新选项卡或删除了现有选项卡。
在谷歌上搜索,我发现了这段代码:
(2) ChangeListener changeListener = new ChangeListener() {
public void stateChanged(ChangeEvent changeEvent) {
// my code
}
};
jTabbedPane1.addChangeListener(changeListener);
我想既然它使用 stateChanged 事件,它应该和我的第一个代码一样。顺便说一句,即使在使用了这两个代码之后,我也无法获得所需的结果(即当用户更改选项卡时可以调用的事件)。
谁能建议我一个好的活动[我正在使用 netbeans GUI 环境] 来采取有效的行动。(我不想要任何鼠标事件)
编辑:
如果选项卡更改,我希望执行以下代码:
String send3=( jTabbedPane1.getSelectedComponent().getComponentAt(0,0)).getName();
上面的代码动态获取了 jTabbedPanel 中动态创建的 jTextarea 的名称(在当前选项卡中)。