永发信息网

用java怎么编写象棋棋盘

答案:2  悬赏:20  手机版
解决时间 2021-03-23 01:55
用java怎么编写象棋棋盘
最佳答案
这个属于java.swing里面的知识,只要学了,在加一点点算法就可以弄出来。
全部回答
package com.fzhw.app; import java.awt.BorderLayout; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.HeadlessException; import javax.swing.JFrame; import javax.swing.JPanel; public class Xiangqi extends JFrame{ private static final long serialVersionUID = 1; public Xiangqi() throws HeadlessException { super(); setTitle("my board"); this.getContentPane().setLayout(new BorderLayout()); this.getContentPane().add(new Board(), BorderLayout.CENTER); this.setSize(960, 960); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String args[]){ new Xiangqi().setVisible(true); } } class Board extends JPanel{ private static final long serialVersionUID = 1L; protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2d=(Graphics2D)g; int width=this.getWidth(); int height=this.getHeight(); int hGap=height/9; int wGap=width/8; for(int i=0;i<10;i++){ g2d.drawLine(0, i*hGap, width, i*hGap); } for(int i=0;i<9;i++){ g2d.drawLine(i*wGap, 0, i*wGap, 4*hGap); g2d.drawLine(i*wGap, 5*hGap, i*wGap, height); } g2d.drawString("楚河 汉界", width/2, height/2); g2d.drawLine(3*wGap, 0, 5*wGap, 2*hGap); g2d.drawLine(5*wGap, 0, 3*wGap, 2*hGap); g2d.drawLine(3*wGap, height, 5*wGap, height-2*hGap); g2d.drawLine(3*wGap, height-2*hGap, 5*wGap, height); g2d.dispose(); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
侠盗猎车手圣安地列斯法拉利秘籍要真的
惠联惠超市夏村镇总代理地址有知道的么?有点
单选题Thebooksinthelargestlibraryofthe
和日本男生谈恋爱是什么体验知乎
初二历史下册第四课(工业化的起步)
怎么刷堕落精灵声望,魔兽世界7.0苏拉玛堕落精
今天凌晨做梦梦到鬼
迈皋桥派出所高家村警务室在什么地方啊,我要
新婚快乐祝福词,朋友结婚祝福语大全
如何辨别监护人是否具有监护能力
PE鱼线上有标明13KG和30LB,LB是拉力值吗?
关于带酒的爱情诗句,诗句带酒字关于爱情
冒险岛怎么创角色?那个验证码怎么输,太恶心
可以用微波炉煮鸡蛋吗?只是把蛋放到里面不放
运动可以减少体内湿气吗?
推荐资讯
谁能推荐几部,很有意思,很好看,看了很高兴
伊川县城哪个学校招聘生活老师师
用姜水可以泡茶吗
求音乐:所有含雪莲花的歌
醇烃燃料和93号汽油一样吗
乐意效劳英文怎么说,求解
粮食作物有哪些,玉米是重要的粮食作物,你了
杨绛有关于沟通的名言,帮忙!!有没有形容善
根据下列实验示意图回答相关问题:(1)改正
Isuchamistakeagain.A. shallnevermake  B.
Themovieoriginally________forchildrenunder
在○里填上“<”、“>”或“=”12×3○21×
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?