当用户选择JTabbedPane中的任何一个选项卡的时候,可以触发一个事件监听。这个监听接口是
ChangeListener,位于javax.swing.event包中。
例如:想要获取选项卡中选中的组件的名称,那么我们应该怎么做了?下面给出代码给大家
package com.gxa.edu;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.event.ChangeListener;
import javax.swing.event.ChangeEvent;
import javax.swing.JTabbedPane;
public class TabbedPaneFrame extends JFrame implements ChangeListener {
private JPanel productPanel;
private JPanel userPanel;
private JTabbedPane tabbedPane;
public TabbedPaneFrame() {
super("JTabbedPane的事件监听");
init();
}
public void init() {
setSize(500,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
productPanel = new JPanel();
productPanel.setName("商品信息面板"); //为面板设置名称
userPanel = new JPanel();
userPanel.setName("用户信息面板");
tabbedPane = new JTabbedPane();
tabbedPane.add("商品信息", productPanel); //将面板添加到选项卡中
tabbedPane.add("用户信息", userPanel);
tabbedPane.addChangeListener(this); //添加监听器
this.getContentPane().add(tabbedPane); //将选项卡加入到窗口中
this.setVisible(true);
}
/**
* 实现ChangeListener接口中的stateChanged方法
* 当侦听器的目标已更改其状态时调用
*/
public void stateChanged(ChangeEvent e) {
String name = tabbedPane.getSelectedComponent();
System.out.println("你选中的面板名称 === " + name);
}
}
分享到:
相关推荐
关于jtabbedPane实现多程序集合
一个通过自定义JPanel来实现关闭按钮的JTabbedPane,因为使用了适配器去继承父类的方法,所以代码比较多但功能一般
通过java swing 自定义JTabbedPane组件外观 演示自定义外观组件的方法
Java中JTabbedPane(选项卡)的用法实例,对于喜欢界面设计的朋友来说是个不错的例子!~
java swing jTabbedPane 自定义的U,包括(宽、高、点击放大、文本字体、背景颜色、选项卡间距等) 简单易懂带注释可直接运行
Java中的JTabbedPane无自带关闭按钮,Netbeans的jar包中实现了自带关闭功能,比自己编写控件方便多了。
一个简单的标签页实例
带关闭按钮可定制的JTabbedPane,首先解决了java自带的UI丑的不行的问题,然后附带了可关闭按钮,这个可关闭按钮,可以在添加标签时,自定义是否出现.该资源属于网络资源,谢谢作者的无私奉献.象征性的收1点积分,因为我的...
简单的swing tab用法.直接放在ide里就可以看到效果
JTabbedPane是Swing库提供的一个选项卡面板组件。它可以在图形界面中创建多个选项卡,并在用户点击不同选项卡时显示相应的内容。
有注释 下载后复制到eclipse中直接运行
本技巧提供JTabbedPane增强版本的代码,该代码允许开发人员将工具栏按钮添加到选项卡集的开头或结尾。
主要介绍了java Swing实现选项卡功能(JTabbedPane)实例代码的相关资料,学习java 基础的朋友可以参考下这个简单示例,需要的朋友可以参考下
具体要求如下:使用JTabbedPane,建立三个选项卡“成绩输入”、“成绩查询”、“成绩排序” ① 成绩输入:从界面上输入学生的学号和成绩,点击“确认”按钮进行保存。 ② 成绩查询:输入学生的学号,点击“查询”...
JTabbedPanel的美化标签很详细,找了很久
动态删减选项卡的效果示例! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
主要介绍了Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)组件使用案例,需要的朋友可以参考下
BufferedReader 下列事件监听器中,无法对TextField对象进行事件监听和处理的是 D 。 ActionListener B. FocusListener C. MouseMotionListener D. ChangeListen Swing的选项面板是 A o JtabbedPane B. ...
14.4.7事件监听器接口和适配器类456 14.4.8作为参数的事件类456 14.4.9处理多个事件的例子463 14.5Swing组件的特性467 14.5.1Swing组件的优势467 14.5.2Swing组件的体系结构468 14.5.3使用Swing组件编写GUI的...