java 在面板中加入标签_创建一个JTabbedPane面板,为每一个标签设置一个名称
[java]代码库package three;
//这段程序主要是创建一个JTabbedPane面板,为每一个标签设置一个名称
import javax.swing.*;
import java.awt.*;
public class test7
{
public static void main(String[] args)
{
try
{//显示外观风格
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception e){
e.printStackTrace();
}
JFrame frame = new JFrame ("资金状况");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.setVisible (true);//默认为false
JTabbedPane tp=new JTabbedPane();//创建一个选项卡容器,将之添加到顶层容器内
frame.setContentPane(tp);
JPanel panel1 = new JPanel ();
JPanel panel2 = new JPanel ();
JPanel panel3 = new JPanel ();
JPanel panel4 = new JPanel ();
JPanel panel5 = new JPanel ();
tp.addTab("panel1", panel1); //添加选项卡容器,并且设置其中每个选项卡的标签以及其是否可启用
tp.setEnabledAt(0,true);
tp.setTitleAt(0,"个人收入状况");
tp.addTab ("panel2", panel2);
tp.setEnabledAt (1, true);
tp.setTitleAt (1,"工资");
tp.addTab ("panel3", panel3);
tp.setEnabledAt (2, true);
tp.setTitleAt (2,"奖金");
tp.addTab ("panel4", panel4);
tp.setEnabledAt(3,true);
tp.setTitleAt(3,"津贴");
tp.addTab ("panel5", panel5);
tp.setEnabledAt(4,true);
tp.setTitleAt(4,"社保");
///设置其大小以及其选项卡的位置方向
tp.setPreferredSize (new Dimension (500,200));
tp.setTabPlacement (JTabbedPane.TOP);
///设置选项卡在容器内的显示形式
tp.setTabLayoutPolicy (JTabbedPane.SCROLL_TAB_LAYOUT);
frame.pack();
}
}
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.plaf.basic.BasicTabbedPaneUI.rotateInsets(BasicTabbedPaneUI.java:1920)
at javax.swing.plaf.basic.BasicTabbedPaneUI.getTabAreaInsets(BasicTabbedPaneUI.java:1579)
at javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneScrollLayout.calculateTabRects(BasicTabbedPaneUI.java:2792)
at javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.calculateLayoutInfo(BasicTabbedPaneUI.java:2263)
at javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneScrollLayout.layoutContainer(BasicTabbedPaneUI.java:2596)
at java.awt.Container.layout(Container.java:1401)
at java.awt.Container.doLayout(Container.java:1390)
at java.awt.Container.validateTree(Container.java:1473)
at java.awt.Container.validateTree(Container.java:1480)
at java.awt.Container.validateTree(Container.java:1480)
at java.awt.Container.validate(Container.java:1448)
at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:379)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:109)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
初次接触swing 。。完全看不懂这个异常从哪里出来的。。
求讲解。~//源代码片段来自云代码http://yuncode.net
java 在面板中加入标签_创建一个JTabbedPane面板,为每一个标签设置一个名称相关推荐
- JAVA实现在面板中添加图表_Java 创建PowerPoint图表并为其添加趋势线
图表,是指将既得数据用图形的方式表示出来.在前文中我们介绍过如何使用Java程序来为Excel文档创建图表的方法.本文将通过使用Java程序来演示如何创建PowerPoint图表及为图表添加趋势线.趋 ...
- java th标签_初步认识Thymeleaf:简单表达式和标签。(一)
本文只适用于不会Java对HTML语言有基础的程序员们,是浏览了各大博客后收集整理,重新编辑的一篇文章,希望能对大家有所帮助.最后本文如果有哪里写错的,希望各位大神们能够批评指正,谢谢大家! 对于Th ...
- java在程序中加入音频_在任意Java程序中播放音频
音频文件有多种格式.Java程序能够播放WAV,AIFF,MIDI,AU和RMF格式的声音文件. 要在Java中播放音频文件,应该先为声音文件创建一个音频剪辑对象(audio clip object) ...
- java替换数组中的元素_如何使用Java 8流快速替换列表中的元素
java替换数组中的元素 假设您有一个项目清单: List<String> books = Arrays.asList("The Holy Cow: The Bovine Tes ...
- java 从excel中读取数据_在Java中读取Excel文件的内容和导出数据到Excel文件中
转自www.chianjavaworld.net 原作者:SonyMusic 读:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 在Java ...
- java向数组中增加新元素_用Java中的新元素替换List的给定索引处的元素
java向数组中增加新元素 Given a list of the integers and we have to replace it an element from specified index ...
- java修改 nsf中的数据_最新NSF申请指南中的一些重要改动
作者:孟津 美国NSF已更新其申请书的写作和提交指南,从2009年1月5日起实施.比较重要的变化有下列几点,涉及几个方面: 1. 博士后指导:每一个含有支持博士后资金的申请,必须在申请书规定的15页课 ...
- eas软标签_商品防盗尤为重视,防盗软标签突显本质优势
零售经济快速增长使得商品的种类琳琅满目,商超防盗系统的应用日渐庞大,而与它息息相关的防盗耗材也变成炽手可热的高销产品,而在耗材中最重要的防盗磁条(DR标签)市场价值也是随之而涨.据预测,安全防盗标签在 ...
- java在面板中加入图片_我想在这面板上添加图片,可是图片显示不出来,求助~...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public class FlowLayoutDemo extends JFrame implements ActionListener{ private ...
最新文章
- 【学习笔记】超简单的多项式三角函数(含全套证明)
- 智源-AI Time 5 | 无人驾驶距离我们还有多远?(活动报名)
- Oracle SQL 空值排序(Nulls)
- python调用数据集mnist_Python读取MNIST数据集
- cubemx lan8720a ping不通_肩颈不通百病生,这5个开肩动作要多练
- spring框架学习(二)依赖注入
- 「微信小程序免费辅导教程」24,基础内容组件icon的使用探索与7月26日微信公众平台的更新解读...
- 一种Android闪屏页实现方法(偏门别类)
- Pandas最详细教程来了!
- 如何高效填写软件测试缺陷报告?(送缺陷报告模板)
- brew安装软件时报错
- KiCad 部分插件安装
- Java____利用HSSF导出、导入excel文件
- 微信公众号开发之微信测试账号申请
- 音视频开发系列(46)运算符重载、继承、多态、模版
- P3755 [CQOI2017]老C的任务
- CSS选择器补充,CSS三大特性以及字体、文本样式。
- JAVA采用S7通信协议访问西门子PLC
- 代码整洁之道要点(一)
- 关于数字编码的小知识
热门文章
- 计算机应用无法打开,双击磁盘无法打开?_计算机应用_邹志强个人网站—(www.zouzhiqiang.com)...
- Redis进阶篇主从复制----哨兵模式
- 状态空间模型中参数的贝叶斯估计
- python有什么好玩的程序_Python小程序,够你玩一整天~
- python的while循环时if不能打印_Python if语句在while循环中没有响应
- Windows平台下sbt的安装设置
- wcdma系统随机接入过程的流程图_WCDMA终端的随机接入过程的射频测试
- logback日志pattern_logback-自定义Pattern模板
- java nextline_Java写一个学生管理系统
- linux服务器系统_利用Zabbix监控系统监测Linux服务器系统时间是否准确完美实现...