博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java制作扫雷游戏中埋雷的难点_java 扫雷游戏源码案例项目
阅读量:6361 次
发布时间:2019-06-23

本文共 1614 字,大约阅读时间需要 5 分钟。

代码如下import java.awt.*;import javax.swing.*;//图形计数器JCounter三位class JCounter extends JPanel {        private static final long serialVersionUID = 1L;        private ImageIcon [] numSet = { new ImageIcon("p_w_picpath/c0.gif"), new ImageIcon("p_w_picpath/c1.gif"),                                             new ImageIcon("p_w_picpath/c2.gif"), new ImageIcon("p_w_picpath/c3.gif"),                                             new ImageIcon("p_w_picpath/c4.gif"), new ImageIcon("p_w_picpath/c5.gif"),                                             new ImageIcon("p_w_picpath/c6.gif"), new ImageIcon("p_w_picpath/c7.gif"),                                             new ImageIcon("p_w_picpath/c8.gif"), new ImageIcon("p_w_picpath/c9.gif"),

};        private JButton [] counter = { new JButton(numSet[0]), new JButton(numSet[0]), new JButton(numSet[0])};        private int counterNum;        private Insets space;        public JCounter() {                this(0);

}        public JCounter(int num) {                super();

setSize(23, 39);

space = new Insets(0,0,0,0);                this.counterNum = num;                for (int i=0; i

counter[i].setSize(13,23);

counter[i].setMargin(space);

add(counter[i]);

}

this.setVisible(true);

resetImage();

}

public int getCounterNum() {

return(counterNum);

}

private void setCounterNum(int num){                this.counterNum = num;

}

private void resetImage() {                int ones, tens, hundreds;

ones = counterNum % 10 ;

tens = counterNum % 100/10;

hundreds = (counterNum) % 1000/100;                this.counter[0].setIcon(numSet[hundreds]);                this.counter[1].setIcon(numSet[tens]);                this.counter[2].setIcon(numSet[ones]);

}

public void resetCounter(int num) {

setCounterNum(num);

resetImage();                this.repaint();

}        public static void main(String[] args) {

JFrame jf = new JFrame("Test");

jf.setSize(23,39);

JCounter jc = new JCounter();

jf.setContentPane(jc);

jf.show();

jc.resetCounter(394);

}

}

效果图

转载地址:http://abima.baihongyu.com/

你可能感兴趣的文章
三星电子出售希捷和夏普等四家公司股份
查看>>
任志远:当云计算遇上混合云
查看>>
思科联手发那科 用物联网技术打造无人工厂
查看>>
智慧城市首要在政府利用大数据的智慧
查看>>
2015年物联网行业:巨头展开专利大战
查看>>
以自动化测试撬动遗留系统
查看>>
网络安全初创公司存活之道
查看>>
《图解CSS3:核心技术与案例实战》——1.2节浏览器对CSS3的支持状况
查看>>
继 One Step 后,锤子科技 Big Bang 正式开源
查看>>
《数据科学:R语言实现》——2.5 使用Excel文件
查看>>
《音乐达人秀:Adobe Audition实战200例》——实例4 收音机音乐节目转录到电脑里...
查看>>
《JavaScript应用程序设计》一一3.1 过时的类继承
查看>>
Amazon 推出 API 网关使用计划
查看>>
《基于ArcGIS的Python编程秘笈(第2版)》——2.5 限制图层列表
查看>>
GNOME 地图 3.20 加入更多新特性 可用性得到加强
查看>>
《代码整洁之道:程序员的职业素养》导读
查看>>
《计算复杂性:现代方法》——习题
查看>>
Mozilla 释出更新修复中间人攻击漏洞
查看>>
《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <一>
查看>>
Spring声明式事务管理之二:核心接口API
查看>>