汇智学堂-JAVA游戏开发(五子棋之二--选择等级界面)

package com.fivechess.view;

import java.awt.Image;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

/**

  • 人机对战界面
  • 初级:电脑水平低级(随机算法)
  • 大师:电脑水平大师级(机器学习或深度学习)
  • @author 雷雷

*/
public class ChooseWhichLevel extends JFrame implements MouseListener{

public static final int PRIMARY=1; //初级    
public static final int SUPER=4;   //大师

public ChooseWhichLevel()
{
	setVisible(true);
	setLayout(null); //取消原来布局
	setBounds(550,150,300,450);
	setResizable(false);
	
	showBg(); //页面
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	addMouseListener(this);
}

/**
 * 添加背景图片
 */
private void showBg() {
	// TODO Auto-generated method stub
	ImageIcon image = new ImageIcon("images/level.png");
	
	image.setImage(image.getImage().getScaledInstance(300,450, Image.SCALE_DEFAULT));
    JLabel jl = new JLabel(image);
    
    jl.setBounds(0, 0, this.getWidth(), this.getHeight());//添加图片,设置图片大小为窗口的大小。
    this.getLayeredPane().add(jl, new Integer(Integer.MAX_VALUE)); //将JLabel加入到面板容器的最上层
}

/**
 * 点击页面触发事件
 * @param e 
 */
@Override
public void mouseClicked(MouseEvent e) {
	
	//获取点击坐标
	int x=e.getX();
	int y=e.getY();		
	
	if(x>=68 && x<=227 && y>=130 && y<=160)
	{			
		dispose();	
     }
	
	else if(x>=68 && x<=227 && y>=411 && y<=430)
	{			
		dispose();		
	}
	else if(x>=7 && x<=40 && y>=83&& y<=107)
	{
		//返回
		dispose();
		new Login();			
	}
}

@Override
public void mousePressed(MouseEvent e) {		
}

@Override
public void mouseReleased(MouseEvent e) {		
}

@Override
public void mouseEntered(MouseEvent e) {	
}

@Override
public void mouseExited(MouseEvent e) {	
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值