Welcome to JAVA!之displaying a checkerboard
2015-11-18 12:38
555 查看
原题:Write a program that displays a checkerboard in which each whit and black cell is a JButton with a background black or white.
代码如下:
package com.ytu.gui;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class CheckerBoard extends JFrame {
public CheckerBoard() {
super();
JButton[] jbts = new JButton[64];
setSize(600, 600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new GridLayout(8, 8));
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
jbts[i] = new JButton();
if ((i + j) % 2 == 0)
jbts[i].setBackground(Color.white);
else
jbts[i].setBackground(Color.black);
add(jbts[i]);
}
}
setVisible(true);
}
public static void main(String[] args) {
new CheckerBoard();
}
}运行结果:
代码如下:
package com.ytu.gui;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class CheckerBoard extends JFrame {
public CheckerBoard() {
super();
JButton[] jbts = new JButton[64];
setSize(600, 600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new GridLayout(8, 8));
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
jbts[i] = new JButton();
if ((i + j) % 2 == 0)
jbts[i].setBackground(Color.white);
else
jbts[i].setBackground(Color.black);
add(jbts[i]);
}
}
setVisible(true);
}
public static void main(String[] args) {
new CheckerBoard();
}
}运行结果:
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统