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

 更新时间:2016年11月30日 10:50:50   投稿:lqh  
这篇文章主要介绍了java Swing实现选项卡功能(JTabbedPane)实例代码的相关资料,学习java 基础的朋友可以参考下这个简单示例,需要的朋友可以参考下

 Swing实现选项卡功能(JTabbedPane)

先创建JTabbedPane对象,构造函数可使用JTabbedPane(int tabPlacement)。tabPlacement是JTabbedPane从接口 javax.swing.SwingConstants 继承的字段。可以是BUTTOM,TOP等。如下代码所示:

JFrame jframe = new JFrame("TEST"); 
<a href="http://lib.csdn.net/base/docker" class='replace_word' title="Docker知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Container</a> c = jframe.getContentPane(); 
// 创建选项窗格, 设定选项卡放在上部 
JTabbedPane tabPane = new JTabbedPane(JTabbedPane.TOP); 
//加入到窗口中 
c.add(tabPane); 

调用addTab函数则可以实现在选项卡中添加信息。addTab也有几个,其中简单的用void addTab(String title, Component component),这样选项卡可以有标题,并把信息组件加入到此选项卡中。一般component是一个Panel,把已经设计好的一个Panel放到此选项卡中。如下代码所示:

// 新建Panel,此Panel应该包含你要显示的信息 
TabPanel tabPanel1 = new TabPanel (); 
// 添加Panel到此选项卡TAB1中 
tabPane.addTab("TAB1", tabPanel1); 
// 可以根据此模式添加多个选项卡 
...... 

添加完代码后,可以选择默认显示哪一个选项卡,用setSelectedIndex(int index)即可。我选择第一个选项卡,则用以下代码:

// 选择第一个选项页为当前选择的选项页 
tabPane.setSelectedIndex(0); 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Java IO流和文件操作实现过程解析

    Java IO流和文件操作实现过程解析

    这篇文章主要介绍了Java IO流和文件操作实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • JavaWeb开发中alias拦截器的使用方法

    JavaWeb开发中alias拦截器的使用方法

    本文给大家介绍在JavaWeb开发中alias拦截器的使用方法相关知识,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-08-08
  • Java指令重排引发问题及解决方案

    Java指令重排引发问题及解决方案

    指令重排是JVM在解释执行Java代码时对指令顺序进行重新排列的一种优化技术,本文主要介绍了Java指令重排引发问题及解决方案,感兴趣的可以了解一下
    2023-08-08
  • Android Studio中创建java工程的完整步骤

    Android Studio中创建java工程的完整步骤

    Android Studio创建java工程是非常麻烦的,因为Android Studio没有提供直接创建java工程的方法,下面这篇文章主要给大家介绍了关于Android Studio中创建java工程的完整步骤,需要的朋友可以参考下
    2024-01-01
  • Spring管理Controller可行性原理示例分析

    Spring管理Controller可行性原理示例分析

    这篇文章主要为大家介绍了Spring管理Controller可行性原理示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • springboot @Controller和@RestController的区别及应用详解

    springboot @Controller和@RestController的区别及应用详解

    这篇文章主要介绍了springboot @Controller和@RestController的区别及应用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java中图片的常用操作代码总结

    Java中图片的常用操作代码总结

    这篇文章主要为大家详细介绍了Java中对图片进行常用操作处理的代码,例如生成自定义图片、获取图片格式、图片的裁剪与压缩等,感兴趣的小伙伴可以了解一下
    2022-11-11
  • springboot 中整合mybatis多数据源不使用JPA

    springboot 中整合mybatis多数据源不使用JPA

    这篇文章主要介绍了springboot 中整合mybatis多数据源不使用JPA,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • springboot中RestTemplate发送HTTP请求的实现示例

    springboot中RestTemplate发送HTTP请求的实现示例

    RestTemplate是一个 spring-web 提供的执行HTTP请求的同步阻塞式工具类,本文就来介绍一下RestTemplate发送HTTP请求,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Java实现单链表SingleLinkedList增删改查及反转 逆序等

    Java实现单链表SingleLinkedList增删改查及反转 逆序等

    单链表是链表的其中一种基本结构。一个最简单的结点结构如图所示,它是构成单链表的基本结点结构。在结点中数据域用来存储数据元素,指针域用于指向下一个具有相同结构的结点。 因为只有一个指针结点,称为单链表
    2021-10-10

最新评论