介绍
使用怎么java绘制一个五子棋棋盘?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
源码:
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 形象; ,{ try {才能 ,,image =, ImageIO.read (new 文件(“forGame资源\ \ \ \ src \ \主题背景.jpg")); ,,},catch (IOException e), { ,,e.printStackTrace (); ,,} ,} ,//创建画板内部类 ,class myJPanel extends  JPanel {//才能绘制方法 @Override才能 public 才能;void 油漆(Graphics g), { ,,//强制类型转换得到图形子类Graphics2D对象 ,,Graphics2D g2 =, (Graphics2D) g;//又得到一支笔 ,,//先JPanel绘制背景图片 ,,g2.drawImage(图像,0,0,1600,900,null); ,,//设置画笔颜色 ,,g2.setColor (Color.CYAN); ,,//填充规定区域 ,,g2.fill3DRect(50岁,50岁,700年,700年,真的); ,,//再设置画笔颜色,画直线 ,,g2.setColor (Color.black); ,,//设置画出直线的宽度 ,,g2.setStroke (new BasicStroke (3)); ,,//绘制下棋区域 ,,(int 小姐:=,1;小姐:& lt;, 16;小姐:+ +),{ ,,,g2.drawLine(50 50 *我,750年,50 *小姐:); ,,} ,,(int 小姐:=,1;小姐:& lt;, 16;小姐:+ +),{ ,,,g2.drawLine(50 * 50 * 50,我我,750,); ,,} ,,//画外框 ,,//设置画笔宽度 ,,g2.setStroke (new BasicStroke (5)); ,,g2.drawLine (25775,, 25); ,,g2.drawLine (25775775,, 775); ,,g2.drawLine(25日,25日,25日,775); ,,g2.drawLine (775, 25775,, 775); ,,//画四个黑色圆 ,,g2.fillOval(240,, 240,, 20日,20); ,,g2.fillOval(540,, 240,, 20日,20); ,,g2.fillOval(240,, 540,, 20日,20); ,,g2.fillOval(540,, 540,, 20日,20); ,,//填充框框与下棋区域之间的区域 ,,g2.setColor (new 颜色(176,,166,,100,,254));//设置画笔颜色 ,,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 () {//才能创建画布 myJPanel 才能;canvas =new myJPanel ();//才能添加画板 添加才能(画布);//改才能变图标 setIconImage才能(new ImageIcon (“forGame资源\ \ \ \ src \ \白棋.png") .getImage ());//窗才能体不可变 setResizable才能(假);//窗才能体可关闭 setDefaultCloseOperation才能(JFrame.EXIT_ON_CLOSE);//才能设置窗体大小 setBounds才能(0,0,1600,900);//窗才能体显示 setVisible才能(真正的); ,} ,public static  void main (String [], args), { .init new 才能演示()(); ,} }
关于使用怎么java绘制一个五子棋棋盘问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。