2019独角兽企业重金招聘Python工程师标准>>>

博为峰小博老师:

我们来设计一个JInternalFrame实例,实例代码如下:

public class BWF{

public static int WIDTH=560;

public static int HEIGHT=150;

public static void main(String args[]){

JFrame jf=new JFrame("BWF-javaSwing教程");

jf.setSize(WIDTHHEIGHT);

//创建一个中间容器,井且将之添加到顶层容器内,将之设工为流布局

JPanel contentPane=new JPanel();

contentPane.setLayout(new FlowLayout());

//创建一个虚拟桌面容器,将dp添加到以上创建的中间容器中

JDesktopPane dp=new JDesktopPane();

dp.setLayout(new FlowLayout());

//创建两个JInternalFrame容器,井且创建6个标签组件,分别将它们添加到两个JInternalFrame容器内

JInternalFrame jif1=new JInternalFrame("第一个窗口", truetrue,true);

JInternalFrame jif2=new JInternalFrame("第二个窗口", truetrue,true);

JLabel l1=new JLabel("第一个窗口,l1");

JLabel l2=new JLabel("第一个窗口,l2");

JLabel l3=new JLabel("第一个窗口,l3");

JLabel l4=new JLabel("第二个窗口,l4");

JLabel l5=new JLabel("第二个窗口,l5");

JLabel l6=new JLabel("第二个窗口,l6");

jif1.setLayout(new FlowLayout());

jif1.add(l1);

jif1.add(l2);

jif1.add(l3);

jif1.setVisible(true);

jif2.setLayout(new FlowLayout());

jif2.add(l4);

jif2.add(l5);

jif2.add(l6);

jif2.setVisible(true);

dp.add(jif1);

dp.add(jif2);

contentPane.add(dp);

jf.setContentPane(contentPane);

jf.setVisible(true);

}

}

其实JInternalFrame面板的用法同JPanel面板几乎是相同的,惟一不同的是可以关闭、最大化、最小化面板。

转载于:https://my.oschina.net/u/2971691/blog/834279

博为峰Java技术文章 ——JavaSE Swing JInternalFrame内部窗体面板II相关推荐

  1. 博为峰Java技术文章 ——JavaSE Swing JPanel III

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 上篇文章程序实例中,建立了6个面板容器类,分别是contentPane.p1.p2.p3.p4. p5,其中 ...

  2. 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 这种布局管理器的策略也非常简单,它是按照控件加入的先后顺序从左到右排列,一行排满了,再换下一行,然后在从左到 ...

  3. 博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选 ...

  4. java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...

    博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选取有任何的改变.在ListSelectionListener接口中只定义一 ...

  5. 博为峰Java技术文章 ——JavaSE Swing 如何使用进度条组件JProgressBarⅡ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 使用构造器JProgressBar(int orient)来创建进度条.其具体的实例代码如下: public ...

  6. 博为峰Java技术题 ——JavaSE Java Swing组件类的层次

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 下图讲述Swing组件类的层次,如图: 从以上的结构示意图中可以知道,Swing组件可以分成两种类型,一种是 ...

  7. 博为峰Java技术题 ——JavaSE 类加载器Ⅰ

    2019独角兽企业重金招聘Python工程师标准>>> [类加载器简介] 博为峰小博老师: 类加载器负责将.class文件加载到内存中,并为之生成相应的java.lang.Class ...

  8. 博为峰Java技术题 ——JavaSE Java 方法Ⅰ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 我们经常使用到 System.out.println(),那么它是什么呢? l println() 是一个方 ...

  9. 博为峰Java技术题 ——JavaSE Java 方法Ⅲ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: [void 关键字] 下面的例子声明了一个名为 printGrade 的方法,并且调用它来打印给定的分数. ...

  10. 博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 条件查询在实际应用中比较广泛,通常使用条件查询过滤数据库返回的查询数据,因为一个表中的所有数据并不一定对用户 ...

最新文章

  1. string 相等 java_java中String相等问题
  2. iOS 字符属性NSAttributedString描述
  3. Intel Realsense D435 Post-processing filters 后处理过滤器(用于消除图像的黑洞)
  4. 集合元素处理(Stream方式)
  5. 音视频技术开发周刊 | 190
  6. 可视化的状态机(FSM)
  7. 强悍的 Ubuntu —— 强悍的任意进制转换命令行工具 bc
  8. python 重启程序_重新启动Python程序
  9. ubuntu下,rubyonrails环境搭建
  10. Java Web一维条形码生成工具选择
  11. 时势造英雄之策略模式
  12. 春夏季更替 超健康养生的饮食搭配标准
  13. GNU/Linux 初学之旅(转)
  14. 通过Vim执行Python3脚本遇到的坑
  15. 实验四:激光传感器实验,摩尔斯密码
  16. seo优化什么意思?
  17. 东胜区智慧城市管理运行初见端倪
  18. laravel-excel使用2(老猫包子店的故事)
  19. 瑞丽噪声与信噪比的关系_信噪比SNR , Eb/N0 , Es/N0区别与联系之深入剖析
  20. 《计算机网络》——文件传输协议FTP、简单邮件传送协议SMTP、邮局协议POP3、网际报文存取协议IMAP、万维网和HTTP协议、超文本传输协议HTTP

热门文章

  1. 手把手图文教你从Eclipse项目迁移Android Studio
  2. 8s pod 查看 的yaml_k8s之深入解剖Pod(二)
  3. java url解码_如何从REST WebService 调用中解码路径参数
  4. java 神经网络算法_70行Java代码实现深度神经网络算法分享
  5. 锂离子电池性能测试软件,锂离子电池的常规性能测试方式介绍
  6. centos6.5 安装mysql5.6_centos6.5 安装mysql5.6
  7. sql server代理无法启动_DungProxy代理资源服务系统,
  8. python创建excel重复写入_Python小练习:创建并写入Excel
  9. CS224N笔记——神经机器翻译与Attention机制
  10. OpenDaylight风头正劲,华三通信在其中大显身手