java使用swing繪制國(guó)際象棋棋盤
更新時(shí)間:2019年05月23日 08:35:13 作者:su_bao
這篇文章主要為大家詳細(xì)介紹了java使用swing繪制國(guó)際象棋棋盤,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了java使用swing繪制國(guó)際象棋棋盤的具體代碼,供大家參考,具體內(nèi)容如下
1、完整代碼
import java.awt.Color;
import java.awt.Point;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class guo_ji_xiang_qi_qipan {
public static void main(String[] args) {
//JFrame是指一個(gè)計(jì)算機(jī)語(yǔ)言-java的GUI程序的基本思路是
//Frame為基礎(chǔ),它是屏幕上window的對(duì)象,能夠最大化、最小化、關(guān)閉。
JFrame f = new JFrame("國(guó)際象棋棋盤");
//窗口大小設(shè)置
f.setSize(168, 195);
//窗口設(shè)置位置
Point point = new Point(0,0);
f.setLocation(point);
int grids = 8;
int gridsSize = 20;
for(int i = 0; i<grids;i++) {
for(int j = 0; j < grids;j++) {
//JLable標(biāo)簽屬性
JLabel l = new JLabel();
l.setSize(gridsSize, gridsSize);
l.setLocation(i*gridsSize, j*gridsSize);
if((i + j)%2 == 0) {
l.setBackground(Color.BLACK);
//setOpaque讓區(qū)域內(nèi)所有像素全部顯示為設(shè)定顏色
l.setOpaque(true);
}else {
l.setBackground(Color.white);
l.setOpaque(true);
}
l.setBorder(BorderFactory.createLineBorder(Color.BLACK));
f.add(l);
}
}
f.setVisible(true);
}
}
2、顯示結(jié)果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java?-jar參數(shù)設(shè)置小結(jié)
本文主要介紹了Java?-jar參數(shù)設(shè)置小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06
Struts2學(xué)習(xí)筆記(6)-簡(jiǎn)單的數(shù)據(jù)校驗(yàn)
這篇文章主要介紹Struts2中的數(shù)據(jù)校驗(yàn),通過(guò)一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明,希望能給大家做一個(gè)參考。2016-06-06
java微信公眾號(hào)開(kāi)發(fā)(搭建本地測(cè)試環(huán)境)
這篇文章主要介紹了java微信公眾號(hào)開(kāi)發(fā),主要內(nèi)容有測(cè)試公眾號(hào)與本地測(cè)試環(huán)境搭建,需要的朋友可以參考下2015-12-12
springboot中如何通過(guò)main方法調(diào)用service或dao
這篇文章主要介紹了springboot中如何通過(guò)main方法調(diào)用service或dao,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
Java匿名內(nèi)部類和Lambda(->) 的多種寫法總結(jié)
這篇文章主要和大家分享一下Java匿名內(nèi)部類和Lambda(->) 的多種寫法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Java有一定幫助,需要的可以先看一下2022-07-07

