0 0

java中JTabbedPane组件,只知道添加changeListener可以获取选中的tab,但是如何获取刚刚取消选中的tab控件?5

java中JTabbedPane组件,只知道添加changeListener可以获取选中的tab,但是如何获取刚刚取消选中的tab控件?
2012年11月27日 12:36

1个答案 按时间排序 按投票排序

0 0

可以定义一个全局Component comp变量保存上次选中的tab页。

jTabbedPane.addChangeListener(new ChangeListener(){
			@Override
			public void stateChanged(ChangeEvent e) {
				int i  = getSelectedIndex(); 
				if (comp != null) {
					// 使用之前选中的tab控件
				}
				// 重新赋值
				comp = getTabComponentAt(i);
			}
		 });

2012年11月27日 16:19

相关推荐

    java swing JTabbedPane实例

    这个实例显然展示了如何在Java程序中使用`JTabbedPane`来创建具有多个视图的界面,每个视图都可以包含不同的组件或信息。 `JTabbedPane`的基本用法包括创建一个新的`JTabbedPane`对象,然后向其添加组件作为选项卡...

    swing自定义JTabbedPane组件外观

    在Java Swing库中,`JTabbedPane`是一个非常重要的组件,它允许用户在多个面板(JPanel)之间切换,每个面板都可以包含不同的内容。自定义`JTabbedPane`的外观可以提升应用程序的用户体验,使其更加个性化和专业。...

    swing多tab页面板练习

    在Java的Swing库中,开发GUI应用程序时,我们经常需要用到多Tab的界面设计,这可以为用户提供清晰的模块划分,提高交互体验。本练习主要关注如何创建和管理多个Tab,利用`javax.swing.JTabbedPane`组件来实现这一...

    Tab控件

    - **Java Swing / JavaFX**: 在Java中,可以使用JTabbedPane类来创建Tab控件。 - **Windows Forms / WPF**: .NET Framework提供了TabControl控件,用于Windows桌面应用。 - **Android**: 使用`android.widget....

    设置tab控件的标签的位置和size

    在大多数编程语言和框架中,Tab控件由一个容器(如Java的JTabbedPane、Python的Tkinter的Notebook或者HTML/CSS的Bootstrap的tabs组件)和若干个Tab标签组成。容器负责管理各个Tab标签以及与之关联的内容。 1. **...

    Java中JTabbedPane(选项卡)的用法实例

    在Java的Swing库中,`JTabbedPane`是一个非常重要的组件,用于创建具有选项卡式界面的应用程序。这个组件允许我们将多个组件(如按钮、文本框、面板等)组织成独立的页面,用户可以通过点击不同的选项卡来切换显示的...

    java实现的Tab选项

    在Java编程中,我们可以利用Java Swing或JavaFX库来创建这样的功能。以下是对这个主题的详细阐述: 一、Java Swing实现选项卡 Java Swing 提供了 `javax.swing.JTabbedPane` 类来创建选项卡组件。这个组件允许我们...

    带关闭按钮的JTabbedPane

    在Java Swing库中,`JTabbedPane`是一个用于创建多面板界面的组件,它允许用户在不同的视图之间切换。这个特定的项目是关于如何在`JTabbedPane`的每个选项卡上添加一个关闭按钮,使得用户能够动态地移除不需要的面板...

    java中常用的9种组件

    Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件用于构建桌面应用程序。在Swing中,组件是构建用户界面的基本元素,每个组件都有特定的功能和用途。以下是Java Swing中最常用的9种组件,以及...

    java swing jTabbedPane 自定义UI(宽、高、放大、文本、颜色、间距) 简单易懂带注释可直接运行

    java swing jTabbedPane 自定义的U,包括(宽、高、点击放大、文本字体、背景颜色、选项卡间距等) 简单易懂带注释可直接运行

    Jtabbedpane实现多任务

    Java Swing中的`JTabbedPane`组件是用于在单一窗口中展示多个任务或面板的强大工具,它允许用户在不同的“选项卡”之间切换,类似于许多现代应用程序中的多文档界面(MDI)。`JTabbedPane`提供了直观且易于使用的...

    Tab选项卡控件及Demo源码.zip

    而在Java Swing或JavaFX中,也可以找到对应的JTabbedPane和TabPane控件。 在移动应用开发中,iOS的Swift可以使用UIStackView配合SegmentedControl来实现类似效果,Android则有TabLayout结合ViewPager。对于Flutter...

    java Swing实现选项卡功能(JTabbedPane)实例代码

    在Java Swing中,`JTabbedPane` 是一个非常有用的组件,它允许开发者创建具有选项卡界面的应用程序,用户可以通过点击不同的选项卡来切换不同的视图或内容。在本实例中,我们将深入探讨如何使用`JTabbedPane` 实现...

    简单的JAVA控件处理

    `JTabbedPaneDemo`则展示了JTabbedPane控件,这个组件可以创建带有多个面板的标签页,每个面板可以有自己的控件和内容。 密码输入通常涉及到`JPasswordFieldDemo`,JPasswordField控件用于安全地输入密码,字符会被...

    Java控件项目总结.zip_java 控件

    还有JTabbedPane,可以创建多面板视图,以及JScrollPane,用来添加滚动功能到任何组件。同时,Swing支持自定义外观(LookAndFeel),使得开发者可以改变整个应用程序的视觉风格。 总的来说,这个“Java控件项目总结...

    java实现tab可关闭(chrome风格)

    在Java编程中,实现类似Chrome浏览器那样的可关闭Tab功能,主要涉及到GUI(图形用户界面)设计,特别是Swing或JavaFX库的应用。本篇将详细讲解如何使用Java Swing来实现这个功能,因为Swing是Java标准GUI库的一部分...

    简单好用的 多标签FrameTab

    此外,还可以使用`setSelectedIndex()`方法来设置默认选中的标签页,或者使用`getSelectedIndex()`获取当前选中的标签页索引。 对于“源码”标签,这可能意味着提供的压缩包文件“FrameTab”包含了实现多标签界面的...

    tab页

    这个组件提供了添加、删除和切换Tab的功能,并且可以设置每个Tab的内容为任意的Java组件,如按钮、文本框等。 在Web开发中,HTML5引入了`<details>`和`<summary>`标签,但它们通常不用于实现Tab页效果。更多的是...

    在桌面程序的选项面板里找到选中的面板

    1. **`JTabbedPane`**: Java Swing中用于创建标签页容器的组件,每个标签页都可以展示不同的内容。 2. **选项面板**: 指的是包含多个`JTabbedPane`的界面布局,其中每个`JTabbedPane`都代表一个可以展开查看的子选项...

Global site tag (gtag.js) - Google Analytics