文档章节

博为峰Java技术文章 ——JavaSE Swing JPanel II

博为峰教研组
 博为峰教研组
发布于 2017/01/25 20:04
字数 314
阅读 5
收藏 0

博为峰小博老师

上篇文章大家熟悉了JPanel容器的使用,下面将通过程序实例演示它的使用方法,其代码如下:

public class BWF{

public static int WIDTH=300;

public static int HEIGHT=250;

public static void main(String args[]){

JFrame jf=new JFrame("测试JPanel");

jf.setSize(WIDTHHEIGHT);

jf.setLayout(new BorderLayout());

//创建6个中间容器,并且将contentPane放到顶层容器内

JPanel contentPane=new JPanel();

JPanel p1=new JPanel();

JPanel p2=new JPanel();

JPanel p3=new JPanel();

JPanel p4=new JPanel();

JPanel p5=new JPanel();

//创建9个普通按钮组件,将P1到p5个面板设置为流布局

JButton b1=new JButton("1");

JButton b2=new JButton("2");

JButton b3=new JButton("3");

JButton b4=new JButton("4");

JButton b5=new JButton("5");

JButton b6=new JButton("6");

JButton b7=new JButton("7");

JButton b8=new JButton("8");

JButton b9=new JButton("9");

FlowLayout f1=new FlowLayout();

FlowLayout f2=new FlowLayout();

FlowLayout f3=new FlowLayout();

FlowLayout f4=new FlowLayout();

FlowLayout f5=new FlowLayout();

p1.setLayout(f1);

p2.setLayout(f2);

p3.setLayout(f3);

p4.setLayout(f4);

p5.setLayout(f5);

//将b1,b2加到P1中,将b3,b4加到p2中

//将b5,b6加到P3中,将b7,b8加到p4中,将b9加到p5中

p1.add(b1);

p1.add(b2);

p2.add(b3);

p2.add(b4);

p3.add(b5);

p3.add(b6);

p4.add(b7);

p4.add(b8);

p5.add(b9);

contentPane.add(p1,BorderLayout.NORTH);

contentPane.add(p2,BorderLayout.SOUTH);

contentPane.add(p3,BorderLayout.EAST);

contentPane.add(p4,BorderLayout.WEST);

contentPane.add(p5,BorderLayout.CENTER);

jf.setContentPane(contentPane);

jf.setVisible(true);

}

}

© 著作权归作者所有

博为峰教研组
粉丝 50
博文 1224
码字总数 479077
作品 0
黄浦
程序员
私信 提问
学以致用——Java源码——将JPanel中的画面保存为文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hpdlzu80100/article/details/86678259 程序功能: 将JPanel中的画面保存为文件。 参考文章: 学以致用——J...

预见未来to50
01/28
0
0
博为峰Java技术文章 ——JavaSE Swing JComponent类II

博为峰小博老师: JComponent类的一些特性。其实它的特性非常多,其中有9大特性尤其显著。 Tool tips Tool tips就是工具提示功能,通过在setToolTipText方法中指定字符串,可以为一个组件提供...

博为峰教研组
2016/12/26
5
0
win10系统JDK8安装环境配置教程

本节博主主要介绍jdk8的安装,以及一些注意事项,同时博主也需要留着配置路径自己以后使用。 安装步骤: (一)下载JDK官网地址:http://www.oracle.com/technetwork/java/javase/downloads...

em_aaron
2018/08/04
250
0
java swing 组件技术(上)

第一次写自己的博客,明知道写得很水,还是努力去写了,希望踏出第一步之后,能有着更好的发展。这几天看了一些资料,总结了一下自己所学的关于java swing的知识。 一、 java swing 组件技术...

静心天涯
2013/06/14
7.3K
6
创建一个 Swing 组件 —— JImageComponent

下载示例项目 - 19.2 KB 下载示例 - 15.7 KB 下载源代码 - 13.4 KB 介绍Introduction 本文展示了如何使用Java™来创建一个用来在Java™ 的applet和/或应用程序中展示图片的Swing类. 它还包括...

oschina
2014/07/11
4.3K
15

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
今天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
今天
27
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
今天
63
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
今天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
今天
59
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部