本帖最后由 980041382 于 2021-12-5 16:07 编辑
[Java] 纯文本查看 复制代码 public class FiveInARow extends JFrame implements MouseListener {
Vector v = new Vector(); //所有的每步走棋信息
Vector white = new Vector(); //白方走棋信息
Vector black = new Vector(); //黑方走棋信息
boolean b; //用来判断白旗还是黑棋
int whiteCount, blackCount; //计算悔棋步数
int w = 25; //间距大小
int px = 150, py = 150; //棋盘的大小
int pxw = px + w, pyw = py + w;
int width = w * 25, height = w * 25;
int vline = width + px; //垂直线的长度
int hline = height + py; //水平线的长度
Image im;
JPanel contentPane;
/**
* 构造方法
*/
public FiveInARow() {
super("五子棋");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭按钮
Container con = this.getContentPane();
con.setLayout(new BorderLayout());
this.addMouseListener(this);//添加监听
this.setSize(600,600);//设置窗体大小
this.setBackground(Color.pink);
this.setVisible(true);
this.setBounds(400,200,800,800);
this.setResizable(false);
contentPane = new JPanel(); //指定容器
setContentPane(contentPane);//设置 contentPane 属性
contentPane.setOpaque(false);//设置面板背景为透明(这一步很重要)
init();
}
public void init() {
/*
* 设置窗口图标
*/
ImageIcon ig = new ImageIcon("1.jpeg");//这里放上你要设置图标图片
im = ig.getImage();
setIconImage(im);
/*
* 设置窗口背景图片
*/
ImageIcon img = new ImageIcon("1.jpeg");//要设置的背景图片
JLabel imgLabel = new JLabel(img);//将背景图放在标签里。
this.getLayeredPane().add(imgLabel, Integer.valueOf(Integer.MIN_VALUE));//将背景标签添加到jfram的LayeredPane面板里。
imgLabel.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}}
|