最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java繪制五子棋棋盤

 更新時(shí)間:2021年01月25日 14:19:13   作者:老闊丶啊~疼  
這篇文章主要為大家詳細(xì)介紹了java繪制五子棋棋盤,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java繪制五子棋棋盤的具體代碼,供大家參考,具體內(nèi)容如下

源碼:

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class Demo extends JFrame {

 //背景圖片
 BufferedImage image;

 {
 try {
  image = ImageIO.read(new File("forGame\\src\\resource\\主題背景.jpg"));
 } catch (IOException e) {
  e.printStackTrace();
 }
 }

 //創(chuàng)建畫板內(nèi)部類
 class myJPanel extends JPanel{
 //繪制方法
 @Override
 public void paint(Graphics g) {
  //強(qiáng)制類型轉(zhuǎn)換得到Graphics子類Graphics2D對(duì)象
  Graphics2D g2 = (Graphics2D)g;//又得到一支筆
  //先JPanel繪制背景圖片
  g2.drawImage(image,0,0,1600,900,null);
  //設(shè)置畫筆顏色
  g2.setColor(Color.CYAN);
  //填充規(guī)定區(qū)域
  g2.fill3DRect(50, 50, 700, 700, true);

  //再設(shè)置畫筆顏色,畫直線
  g2.setColor(Color.black);
  //設(shè)置畫出直線的寬度
  g2.setStroke(new BasicStroke(3));

  //繪制下棋區(qū)域
  for(int i = 1;i < 16;i ++) {
  g2.drawLine(50,50*i,750,50*i );
  }
  for(int i = 1;i < 16;i ++) {
  g2.drawLine(50*i,50,50*i,750 );
  }

  //畫外框
  //設(shè)置畫筆寬度
  g2.setStroke(new BasicStroke(5));
  g2.drawLine(25,25,775, 25);
  g2.drawLine(25,775,775, 775);
  g2.drawLine(25,25,25, 775);
  g2.drawLine(775,25,775, 775);

  //畫四個(gè)黑色圓
  g2.fillOval(240, 240, 20, 20);
  g2.fillOval(540, 240, 20, 20);
  g2.fillOval(240, 540, 20, 20);
  g2.fillOval(540, 540, 20, 20);

  //填充框框與下棋區(qū)域之間的區(qū)域
  g2.setColor(new Color(176, 166, 100, 254));//設(shè)置畫筆顏色
  g2.fillRect(26, 26, 749, 23);
  g2.fillRect(26, 49, 23, 725);
  g2.fillRect(49, 752, 725, 23);
  g2.fillRect(752, 49, 23, 703);
 }
 }


 //組裝窗體
 public void init(){
 //創(chuàng)建畫布
 myJPanel canvas =new myJPanel();
 //添加畫板
 add(canvas);
 //改變圖標(biāo)
 setIconImage(new ImageIcon("forGame\\src\\resource\\白棋.png").getImage());
 //窗體不可變
 setResizable(false);
 //窗體可關(guān)閉
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 //設(shè)置窗體大小
 setBounds(0,0,1600,900);
 //窗體顯示
 setVisible(true);
 }


 public static void main(String[] args) {
 new Demo().init();
 }
}

效果圖:

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot中自定義參數(shù)綁定步驟詳解

    SpringBoot中自定義參數(shù)綁定步驟詳解

    這篇文章主要介紹了SpringBoot中自定義參數(shù)綁定步驟詳解,非常不錯(cuò),具有參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-02-02
  • Java?數(shù)據(jù)交換?Json?和?異步請(qǐng)求?Ajax詳解

    Java?數(shù)據(jù)交換?Json?和?異步請(qǐng)求?Ajax詳解

    Json(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,采用鍵值對(duì)的形式來表示數(shù)據(jù),它廣泛應(yīng)用于Web開發(fā)中,特別適合于前后端數(shù)據(jù)傳輸和存儲(chǔ),這篇文章主要介紹了Java數(shù)據(jù)交換Json和異步請(qǐng)求Ajax,需要的朋友可以參考下
    2023-09-09
  • Mybatis-plus:${ew.sqlselect}用法說明

    Mybatis-plus:${ew.sqlselect}用法說明

    這篇文章主要介紹了Mybatis-plus:${ew.sqlselect}用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • springboot中的dockerfile使用

    springboot中的dockerfile使用

    這篇文章主要介紹了springboot中的dockerfile使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • spring boot實(shí)現(xiàn)圖片上傳和下載功能

    spring boot實(shí)現(xiàn)圖片上傳和下載功能

    這篇文章主要為大家詳細(xì)介紹了spring boot實(shí)現(xiàn)圖片上傳和下載功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • Java?Runtime的使用詳解

    Java?Runtime的使用詳解

    這篇文章主要介紹了Java?Runtime的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java基于正則提取字符串中的數(shù)字功能【如提取短信中的驗(yàn)證碼】

    java基于正則提取字符串中的數(shù)字功能【如提取短信中的驗(yàn)證碼】

    這篇文章主要介紹了java基于正則提取字符串中的數(shù)字功能,可用于提取短信中的驗(yàn)證碼,涉及java基于正則的字符串匹配相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • maven下載依賴失敗問題及解決

    maven下載依賴失敗問題及解決

    這篇文章主要介紹了maven下載依賴失敗問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • jvm添加自定義dns實(shí)現(xiàn)過程示例

    jvm添加自定義dns實(shí)現(xiàn)過程示例

    這篇文章主要為大家介紹了jvm添加自定義dns實(shí)現(xiàn)過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 百度Java面試題 前200頁精選(下)

    百度Java面試題 前200頁精選(下)

    這篇文章主要為大家分享了Java面試資源下篇,百度“Java面試題”前200頁都在這里了,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12

最新評(píng)論

武鸣县| 鞍山市| 梁平县| 鹰潭市| 吉木乃县| 泰州市| 云浮市| 渑池县| 中山市| 光山县| 龙井市| 长沙市| 临邑县| 涪陵区| 吴川市| 娄烦县| 左权县| 崇信县| 弥勒县| 栾川县| 福安市| 汉源县| 洞口县| 珠海市| 永安市| 靖边县| 乐亭县| 璧山县| 绩溪县| 静乐县| 阿巴嘎旗| 九龙城区| 太原市| 湖北省| 贵州省| 峡江县| 上高县| 府谷县| 怀宁县| 大英县| 福泉市|