[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面板,为每一个标签设置一个名称相关推荐

  1. JAVA实现在面板中添加图表_Java 创建PowerPoint图表并为其添加趋势线

    图表,是指将既得数据用图形的方式表示出来.在前文中我们介绍过如何使用Java程序来为Excel文档创建图表的方法.本文将通过使用Java程序来演示如何创建PowerPoint图表及为图表添加趋势线.趋 ...

  2. java th标签_初步认识Thymeleaf:简单表达式和标签。(一)

    本文只适用于不会Java对HTML语言有基础的程序员们,是浏览了各大博客后收集整理,重新编辑的一篇文章,希望能对大家有所帮助.最后本文如果有哪里写错的,希望各位大神们能够批评指正,谢谢大家! 对于Th ...

  3. java在程序中加入音频_在任意Java程序中播放音频

    音频文件有多种格式.Java程序能够播放WAV,AIFF,MIDI,AU和RMF格式的声音文件. 要在Java中播放音频文件,应该先为声音文件创建一个音频剪辑对象(audio clip object) ...

  4. java替换数组中的元素_如何使用Java 8流快速替换列表中的元素

    java替换数组中的元素 假设您有一个项目清单: List<String> books = Arrays.asList("The Holy Cow: The Bovine Tes ...

  5. java 从excel中读取数据_在Java中读取Excel文件的内容和导出数据到Excel文件中

    转自www.chianjavaworld.net 原作者:SonyMusic 读:rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 在Java ...

  6. java向数组中增加新元素_用Java中的新元素替换List的给定索引处的元素

    java向数组中增加新元素 Given a list of the integers and we have to replace it an element from specified index ...

  7. java修改 nsf中的数据_最新NSF申请指南中的一些重要改动

    作者:孟津 美国NSF已更新其申请书的写作和提交指南,从2009年1月5日起实施.比较重要的变化有下列几点,涉及几个方面: 1. 博士后指导:每一个含有支持博士后资金的申请,必须在申请书规定的15页课 ...

  8. eas软标签_商品防盗尤为重视,防盗软标签突显本质优势

    零售经济快速增长使得商品的种类琳琅满目,商超防盗系统的应用日渐庞大,而与它息息相关的防盗耗材也变成炽手可热的高销产品,而在耗材中最重要的防盗磁条(DR标签)市场价值也是随之而涨.据预测,安全防盗标签在 ...

  9. java在面板中加入图片_我想在这面板上添加图片,可是图片显示不出来,求助~...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 public class FlowLayoutDemo extends JFrame implements ActionListener{ private ...

最新文章

  1. 【学习笔记】超简单的多项式三角函数(含全套证明)
  2. 智源-AI Time 5 | 无人驾驶距离我们还有多远?(活动报名)
  3. Oracle SQL 空值排序(Nulls)
  4. python调用数据集mnist_Python读取MNIST数据集
  5. cubemx lan8720a ping不通_肩颈不通百病生,这5个开肩动作要多练
  6. spring框架学习(二)依赖注入
  7. 「微信小程序免费辅导教程」24,基础内容组件icon的使用探索与7月26日微信公众平台的更新解读...
  8. 一种Android闪屏页实现方法(偏门别类)
  9. Pandas最详细教程来了!
  10. 如何高效填写软件测试缺陷报告?(送缺陷报告模板)
  11. brew安装软件时报错
  12. KiCad 部分插件安装
  13. Java____利用HSSF导出、导入excel文件
  14. 微信公众号开发之微信测试账号申请
  15. 音视频开发系列(46)运算符重载、继承、多态、模版
  16. P3755 [CQOI2017]老C的任务
  17. CSS选择器补充,CSS三大特性以及字体、文本样式。
  18. JAVA采用S7通信协议访问西门子PLC
  19. 代码整洁之道要点(一)
  20. 关于数字编码的小知识

热门文章

  1. 计算机应用无法打开,双击磁盘无法打开?_计算机应用_邹志强个人网站—(www.zouzhiqiang.com)...
  2. Redis进阶篇主从复制----哨兵模式
  3. 状态空间模型中参数的贝叶斯估计
  4. python有什么好玩的程序_Python小程序,够你玩一整天~
  5. python的while循环时if不能打印_Python if语句在while循环中没有响应
  6. Windows平台下sbt的安装设置
  7. wcdma系统随机接入过程的流程图_WCDMA终端的随机接入过程的射频测试
  8. logback日志pattern_logback-自定义Pattern模板
  9. java nextline_Java写一个学生管理系统
  10. linux服务器系统_利用Zabbix监控系统监测Linux服务器系统时间是否准确完美实现...