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实现和可被K整除的子数组完整实例

    利用Java实现和可被K整除的子数组完整实例

    这篇文章主要给大家介绍了关于利用Java实现和可被K整除的子数组的相关资料,这道题来自力扣,通过学习这道题的解题思路以及代码对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-01-01
  • java调用百度的接口获取起-止位置的距离

    java调用百度的接口获取起-止位置的距离

    本文主要介绍了java调用百度的接口获取起-止位置的距离,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Java反射使用的详细介绍(最新推荐)

    Java反射使用的详细介绍(最新推荐)

    这篇文章主要介绍了Java反射使用的详细介绍,反射的第一步都是先得到编译后的Class类对象,然后就可以得到Class的全部成分,本文结合实例代码详细讲解,需要的朋友可以参考下
    2023-02-02
  • MyBatis的五种批量查询实例总结

    MyBatis的五种批量查询实例总结

    为了提高代码的执行效率,我们有时需要采用批量查询的查询方法,下面这篇文章主要给大家介绍了关于MyBatis的五种批量查询的相关资料,需要的朋友可以参考下
    2023-02-02
  • 解析Java实现随机验证码功能的方法详解

    解析Java实现随机验证码功能的方法详解

    本篇文章是对Java实现随机验证码功能的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • ElasticSearch自定义注解增删改方式

    ElasticSearch自定义注解增删改方式

    这篇文章主要介绍了ElasticSearch自定义注解增删改方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Java创建线程的五种写法总结

    Java创建线程的五种写法总结

    本文主要为大家详细介绍一下Java实现线程创建的五种写法,文中的示例代码讲解详细,对我们学习有一定的帮助,感兴趣的可以跟随小编学习一下
    2022-08-08
  • SpringBoot实现AOP切面的三种方式

    SpringBoot实现AOP切面的三种方式

    Spring,SpringBoot框架凭借多种高效机制,显著增强了代码的功能性,并实现了切面编程(AOP)的精髓,其核心亮点之一,是运用动态代理技术,无需触动源代码即可在Bean的运行时为其动态织入额外功能,本文给大家介绍了SpringBoot通过3种方式实现AOP切面,需要的朋友可以参考下
    2024-08-08
  • JAVA中 Spring定时器的两种实现方式

    JAVA中 Spring定时器的两种实现方式

    本文向您介绍Spring定时器的两种实现方式,包括Java Timer定时和Quartz定时器,两种Spring定时器的实现方式各有优点,可结合具体项目考虑是否采用。
    2015-09-09
  • Java并发编程之详解CyclicBarrier线程同步

    Java并发编程之详解CyclicBarrier线程同步

    在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口,ArrayBlockingQueue,DelayQueue,LinkedBlockingQueue,PriorityBlockingQueue,SynchronousQueue,BlockingDeque接口,ConcurrentHashMap,CountDownLatch,本文为系列文章第十篇,需要的朋友可以参考下
    2021-06-06

最新评论