栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java打印国际象棋棋盘的方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java打印国际象棋棋盘的方法

本文实例为大家分享了java打印出国际象棋棋盘的具体代码,供大家参考,具体内容如下

问题分析

观察国际象棋棋盘的图案,可以发现其中的规律:棋盘由八行八列黑白方块相间组成,可以用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方块还是白方块。这里我们使用了Swing的标签组件JLable,通过设置JLabel组件的背景色和透明度来实现黑白方块。

(1)确定程序框架

这是一个绘图案例,这里我们采用Jframe创建窗口,然后在窗口里添加JLabel标签组件,通过前面的问题分析可知,JLabel标签要设置一些属性实现黑白方块,然后显示窗口.

程序框架代码如下:

import javax.swing.Jframe;
import javax.swing.JLabel;
 
public class First 
{ 
 public static void main(String[] args) 
 {
 Jframe f=new Jframe("国际象棋棋盘");//窗口属性设置
 JLabel lab = new JLabel(); //生成标签实例
 
  f.add(lab); //添加标签
  f.setVisible(true); //显示窗口
 }
 
}

(2)窗口属性设置

窗口属性设置包括窗口大小、位置等设置,其中窗口大小要满足能够容纳黑白方格,这里指定黑白方格大小为:20*20,那么窗口属性大小大概为:168*195。窗口位置可以随便指定,这里指定为:(350,200)。程序代码如下:

//窗口设置大小
f.setSize(168,195); //边框的长和宽
  
//窗口设置位置
Point point=new Point(350,200);
f.setLocation(point);

(3)标签属性设置

标签的属性主要是标签的位置及背景色,棋盘是由八行八列黑白方块相间组成,可以通过双重循环来实现,用i控制行,j来控制列,位置很容易设置,根据i+j的和的变化来设置背景色,表示黑方块还是白方块。程序代码如下:

int grids=8; //行数和列数
int gridsize=20; //单元格的高和宽
  
for(int i=0; i

完整代码:

import java.awt.Color;
import java.awt.Point;
 
import javax.swing.BorderFactory;
import javax.swing.Jframe;
import javax.swing.JLabel;
 
public class First 
{ 
 public static void main(String[] args) 
 {
 Jframe f=new Jframe("国际象棋棋盘"); //创建窗口
 f.setSize(168,195); //窗口设置大小 //边框的长和宽 
 //窗口设置位置
 Point point=new Point(350,200);
 f.setLocation(point);
 int grids=8;  //行数和列数
 int gridsize=20; //单元格的高和宽
  
 for(int i=0; i

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/138153.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号