用java写一个简单的随机生成井字棋棋子的程序
2017-11-22 19:53
513 查看
import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.util.Random; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.TitledBorder; public class TicTacToe { public static void main(String[] args) { String[] imgs = { "imgs//x.png", "imgs//o.png", "" }; Random rnd = new Random(); JFrame mywin = new JFrame("窗口"); mywin.setSize(400, 440); mywin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); mywin.setLocationRelativeTo(null); JPanel pan = new JPanel(); /* for (int i = 1; i <= 9; i++) { String img = imgs[rnd.nextInt(3)]; JButton btn = new JButton(""); btn.setBackground(new Color(255,255,255)); btn.setIcon(new ImageIcon(img)); pan.add(btn); } */ //用按鈕做出的棋子和棋盘更好看点,代码如上 for (int i = 1; i <= 9; i++) { String img = imgs[rnd.nextInt(3)]; JLabel pan1 = new JLabel(); pan1.setIcon(new ImageIcon(img)); pan.add(pan1); } pan.setLayout(new GridLayout(3, 3)); mywin.add(pan); mywin.setVisible(true); } }
相关文章推荐
- 一个简单的加减乘除自动生成小程序升级版(JAVA)
- (学习java)写一个完整的程序,实现随机生成20个元素的链表,快速查找中间结点的值并显示
- [转]一个简单的生成随机手机/电话号码/身份证号/银行卡号/地址/电子邮件等的Oracle小程序
- 中软面试(一):java写一个随机生成四位数的程序 每位数字不重复
- ETL工具kettle与java结合使用程序生成一个简单的转化文件
- 一个简单的加减乘除自动生成小程序(JAVA)
- 帮同学写的一个简单地随机数学题生成程序,非常简单,适合练手
- 一个简单的生成包和发包的程序
- 一个简单的猜数字游戏--JAVA程序
- C语言的一个简单算法: 26个字母随机步生成
- 用java编写的一个简单走马灯程序
- 一个简单的java的过滤器程序
- 利用java实现一个简单的远程监控程序
- Java写的一个简单的图片移动小程序
- [gcc编程] 一个简单的生成包和发包的程序
- 一个十分简单的java字符串分词,去重复,排序小程序
- 一个最简单的java程序
- 利用java实现一个简单的远程监控程序
- 一个地址薄的小程序,JAVA GUI界面,对文件进行随机读写。
- 如何用java随机生成一个汉字?