当前位置: 技术问答>java相关
java的JTabbedPanel的问题
来源: 互联网 发布时间:2015-04-12
本文导语: 请问在Tab页之间切换会发生什么事件,应该使用什么监听器。谢谢 | jTabbedPane.addChangeListener(new javax.swing.event.ChangeListener(){ public void stateChanged(javax.swing.event.ChangeEvent evt){ ...
请问在Tab页之间切换会发生什么事件,应该使用什么监听器。谢谢
|
jTabbedPane.addChangeListener(new javax.swing.event.ChangeListener(){
public void stateChanged(javax.swing.event.ChangeEvent evt){
jTabbedPanestateChanged(evt);
}
}
);
public void jTabbedPanestateChanged(javax.swing.event.ChangeEvent evt){
你想要实现的东东;
}
public void stateChanged(javax.swing.event.ChangeEvent evt){
jTabbedPanestateChanged(evt);
}
}
);
public void jTabbedPanestateChanged(javax.swing.event.ChangeEvent evt){
你想要实现的东东;
}
|
JTabbedPane jtp =
new JTabbedPane(SwingConstants.BOTTOM);
// set up listener for JTabbedPane object
jtp.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
int index = jtp.getSelectedIndex();
}
});
new JTabbedPane(SwingConstants.BOTTOM);
// set up listener for JTabbedPane object
jtp.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
int index = jtp.getSelectedIndex();
}
});
|
切换只会把你附着在那个jTabbedPane上的Jpanel或者其他容器显示出来.除非实现特别要求,不需用实现监听器.
|
手边没有jdk帮助文档?
那里写得很清楚。
那里写得很清楚。
|
JTabbedPane如果想要动态的根据选择的标签页修改内容,尤其是根据前面页面的修改确定用户是否可以打开下面的页面时只需简单的注册一个 ChnageListener 即可。
不过我用 1.2 时切换时判断 ChangeEvent 好像会很慢,不知道内部在干嘛, 1.4好像就很快了。
不过我用 1.2 时切换时判断 ChangeEvent 好像会很慢,不知道内部在干嘛, 1.4好像就很快了。