GirdLayout布局的举例
2015-10-25 11:00
363 查看
<span style="font-size:18px;">package 窗口; import javax.swing.*; import java.awt.*; public class example095 { public static void main(String[] args) { // TODO Auto-generated method stub new WinGrid(); } } class WinGrid extends JFrame { GridLayout grid; JPanel chessboard; WinGrid(){ chessboard = new JPanel(); grid = new GridLayout(12,12); chessboard.setLayout(grid); Label label[][]=new Label[12][12]; for(int i=0;i<12;i++){ for(int j=0;j<12;j++){ label[i][j]=new Label(); if((i+j)%2==0) label[i][j].setBackground(Color.black); else label[i][j].setBackground(Color.white); chessboard.add(label[i][j]); } } add(chessboard,BorderLayout.CENTER); add(new JButton("北方参战团"),BorderLayout.NORTH); add(new JButton("南方参战团"),BorderLayout.SOUTH); add(new JButton("西方观察者"),BorderLayout.WEST); add(new JButton("东方观察者"),BorderLayout.EAST); setBounds(10,10,570,390); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); validate(); } } package 窗口; import javax.swing.*; import java.awt.*; public class example095 { public static void main(String[] args) { // TODO Auto-generated method stub new WinGrid(); } } class WinGrid extends JFrame { GridLayout grid; JPanel chessboard; WinGrid(){ chessboard = new JPanel(); grid = new GridLayout(12,12); chessboard.setLayout(grid); Label label[][]=new Label[12][12]; for(int i=0;i<12;i++){ for(int j=0;j<12;j++){ label[i][j]=new Label(); if((i+j)%2==0) label[i][j].setBackground(Color.black); else label[i][j].setBackground(Color.white); chessboard.add(label[i][j]); } } add(chessboard,BorderLayout.CENTER); add(new JButton("北方参战团"),BorderLayout.NORTH); add(new JButton("南方参战团"),BorderLayout.SOUTH); add(new JButton("西方观察者"),BorderLayout.WEST); add(new JButton("东方观察者"),BorderLayout.EAST); setBounds(10,10,570,390); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); validate(); } } </span>
相关文章推荐
- 简洁的下拉菜单列表
- spring一些方法和用法例子
- Struts2_struts.xml写法和用法例子
- 安卓模拟器"bluestacks"在电脑上的设置.(宽,高)
- 文章推荐
- bzoj1671: [Usaco2005 Dec]Knights of Ni 骑士
- Spring Data学习笔记-Hello world
- 类似微信TablViewCell效果之第三框架SWTableViewCell
- 【UER #4】被粉碎的数字
- oc中创建类和对象
- WIN7和Linux双系统环境下,正确卸载Linux的方法
- Hadoop-2.7.1安装与配置
- bzoj3390: [Usaco2004 Dec]Bad Cowtractors牛的报复
- 鸟哥的私房菜上 xpenguins 设备(ubuntu 12.04)
- startActivityForResult用法详解
- 2、Mybatis中一些常用的概念
- ubuntu chrome安装
- Java——集合——list、set、map
- 一上午搞java编码问题,写了一个将批量文件编码转为UTF-8的小程序(有BUG-.-!)
- 1、Mybatis的基本CRUD