Swing实现选项卡功能(JTabbedPane)

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

JFrame jframe = new JFrame("TEST");

Container 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 jframe tab_java Swing实现选项卡功能(JTabbedPane)实例代码相关推荐

  1. element表格图片放大_vue中element-ui表格缩略图悬浮放大功能的实例代码

    element-ui界面非常简洁和美观,提供的组件可以满足绝大多数的应用场景,当表格中显示了图片的缩略图时,想要鼠标浮动在缩略图上时放大图片的效果,该如何实现呢?element-ui虽然没有直接提供图 ...

  2. php创建菜单_php实现微信公众号创建自定义菜单功能的实例代码

    目的 创建自定义菜单,实现菜单事件. 首先获取Access_Token 接口: 我用的是测试号,修改APPID和APPSECRET,然后浏览器访问上面这个Url即可生成Access_Token 然后配 ...

  3. python点名代码_基于python tkinter的点名小程序功能的实例代码

    基于python tkinter的点名小程序功能的实例代码,花名册,次数,窗口,未找到,初始化 基于python tkinter的点名小程序功能的实例代码 易采站长站,站长之家为您整理了基于pytho ...

  4. ionic html5 上传图片,ionic4+angular7+cordova上传图片功能的实例代码

    前言 ionic是一个垮平台开发框架,可通过web技术开发出多平台的应用.但只建议开发简单应用.复杂的应用需要用到许多cordova插件,而cordova插件的更新或者移动平台的更新很可能导致插件的不 ...

  5. java 三级菜单栏的添加_[Java教程]jquery实现的三级导航菜单实例代码

    [Java教程]jquery实现的三级导航菜单实例代码 0 2016-01-02 15:00:02 jquery实现的三级导航菜单实例代码: 使用最多的可能是二级导航菜单,所以网上的代码一大堆,三级菜 ...

  6. java 随机手机验证码_基于Java随机生成手机短信验证码的实例代码|chu

    简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...

  7. python处理分组_Python中的groupby分组功能的实例代码

    pandas中的DataFrame中可以根据某个属性的同一值进行聚合分组,可以选单个属性,也可以选多个属性: 代码示例: import pandas as pd A=pd.DataFrame([['B ...

  8. android右滑返回动画,Android仿微信右滑返回功能的实例代码

    先上效果图,如下: 先分析一下功能的主要技术点,右滑即手势判断,当滑到一直距离时才执行返回,并且手指按下的位置是在屏幕的最左边(这个也是有一定范围的),  这些可以实现onTouchEvent来实现. ...

  9. ip登陆异常 php,PHP实例:PHP制作登录异常ip检测功能的实例代码

    <PHP实例:PHP制作登录异常ip检测功能的实例代码>要点: 本文介绍了PHP实例:PHP制作登录异常ip检测功能的实例代码,希望对您有用.如果有疑问,可以联系我们. 使用函数查询数据库 ...

最新文章

  1. 前端开发 浮动相关的规则 overflow 0229
  2. python3迭代器和可迭代对象,Python3学习(8)--迭代,可迭代的和迭代器
  3. SkyEye仿真ZYNQ芯片,轻松运行国产操作系统ReWorks
  4. 记一次mysql中文字符乱码的问题排查
  5. VS2019、VS2017、VS2013产品密钥
  6. 群晖(Synology)配置 NAS + 软路由
  7. 打印机软件未通过电脑测试,打印机测试错误 原因administrator解决办法
  8. Java不修改尺寸压缩图片
  9. x86_64 gnu/linux,linux版本信息以及x86与x86_64的差别
  10. Quick BI、帆软Fine BI等BI产品,优势详细介绍
  11. hist = np.histogram(image, bins=256, range=(0,255))[0]含义
  12. 【机器学习】采用信息增益、信息增益率、基尼指数来建造决策树。
  13. 阿里云服务器如何使用并且后续能干嘛
  14. 个人怎么做自适应网站
  15. 论文解读:《基于BERT和二维卷积神经网络的DNA增强子序列识别transformer结构》
  16. [转载]好莱坞故事创意手册!
  17. 多毛、肥胖、痤疮、不孕……就一定是多囊卵巢综合征?
  18. win32 C++制作美观按钮,告别win32 API编程中默认的灰色按钮
  19. Revit2019下载Revit2019中文版软件下载和安装
  20. 【visum工作笔记】之十 —— import EMME2 地图

热门文章

  1. oracle中文转全拼音,Oracle 将汉字转为全拼或返回拼音首字母SQL(二)
  2. php与drupal,php-将网站转换为Drupal-噩梦已经开始
  3. 【Flink】Could not connect to BlobServer at address
  4. 【ElasticSearch】ElasticSearch 6 IK 同义词 配置
  5. 【Java】为什么java构造函数的构造器只能在第一行写this() 或者super() ?
  6. 【java】两个线程如何交替执行,一个输出偶数一个输出奇数?
  7. 关于SQL的基础语法(二)
  8. python模拟浏览器下载文件在哪里_python下selenium模拟浏览器基础操作
  9. SpringBoot配置ELK环境
  10. 来吧,自己动手撸一个分布式ID生成器组件