初学java之面板布局的控制
时间:2022-05-05
本文章向大家介绍初学java之面板布局的控制,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 /*
2 * 联系网格的布控laytout
3 *以一个棋盘为列子吧!
4 */
5 import javax.swing.*;
6 import java.awt.*;
7
8 class WindGrid extends JFrame
9 {
10 final int maxn =12;
11 GridLayout grid; //设置一个网络对象
12 JPanel myjpanel; //设置一个画板Jpanel
13 Label myLabel[][] ;
14 public WindGrid()
15 {
16 grid = new GridLayout(12,12); //设置行列
17 myjpanel = new JPanel();
18 myjpanel.setLayout(grid);
19 myLabel = new Label [maxn][maxn];
20 for(int i=0;i<maxn ;i++)
21 {
22 for(int j=0 ; j<maxn ;j++)
23 {
24 myLabel[i][j] = new Label("Gxjun");
25 //设置背景颜色
26 if((i+j)%2==0)
27 myLabel[i][j].setBackground(Color.black);
28 else
29 myLabel[i][j].setBackground(Color.white);
30 myjpanel.add(myLabel[i][j]); //将标签放置到面板上去
31 }
32 }
33 add(myjpanel,BorderLayout.CENTER);
34 //添加几个按钮
35 JButton mybutton;
36 mybutton=new JButton("北方参战国");
37 mybutton.setSize(2,3);
38 add(mybutton,BorderLayout.NORTH);
39
40 setTitle("国际象棋");
41 setBounds(10,10,310,290);
42 setVisible(true);
43 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //注销程序
44 validate(); //可法即可执行
45 }
46 }
47
48 public class test
49 {
50 public static void main(String [] args)
51 {
52 new WindGrid();
53 }
54 }
面板控制一般需要用到setLayout ,GridLayout 这两个类....
- JavaWeb(三)servlet
- PL/SQL 编程(三 )程序包和包体,触发器,视图,索引
- 一次关于js事件出发机制反常的解决记录
- Java综合题目
- Ubuntu 16.04下为TITAN 1080 显卡安装驱动及Gpu版TensorFlow|深度学习
- 给新生成的节点(动态生成节点)绑定事件方法总结
- JavaWeb(四)JDBC操作Oracle
- JavaWeb(六)Listener监听器
- JSP引入 - UEditor 富文本编辑器
- JavaWeb(五)Filter过滤器
- JavaWeb(七)Cookie,EL表达式,标准标签库
- JavaWeb(八)JQuery
- 程序员如何提一个好问题
- JavaWeb(九)AJAX
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 完美解决关于禁止ViewPager预加载的相关问题
- Android开发之OpenGL绘制2D图形的方法分析
- Android实现RecyclerView下拉刷新效果
- 详解 Android中Libgdx使用ShapeRenderer自定义Actor解决无法接收到Touch事件的问题
- Android Shader应用开发之雷达扫描效果
- Android开发之绘制平面上的多边形功能分析
- Android Surfaceview的绘制与应用
- Android SQLite数据库版本升级的管理实现
- Android自定义view实现拖拽选择按钮
- Android 中ViewPager中使用WebView的注意事项
- Android IPC机制Messenger实例详解
- Android开发之文本内容自动朗读功能实现方法
- 深入理解Android中View绘制的三大流程
- Android LocationManager获取经度与纬度等地理信息
- springboot+freemarker+bootstrap快速实现分页功能(含java源码)