test.java

来自「一个基于Java技术编写的24点游戏逼真图形版」· Java 代码 · 共 91 行

JAVA
91
字号
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Test extends JFrame implements MouseListener {
	JButton b1=new JButton(new ImageIcon("image/NewGame.png"));
	JButton b2=new JButton(new ImageIcon("image/Practice.png"));
	JButton b3=new JButton(new ImageIcon("image/RankList.png"));
	JButton b4=new JButton(new ImageIcon("image/QuitGame.png"));

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

	public Test() {
		super("24点游戏");
		JLayeredPane l=getLayeredPane();

		JLabel bg=new JLabel(new ImageIcon("image/MainMenu.jpg"));
		bg.setBounds(0,0,800,600);

		b1.setBorderPainted(false);
		b1.setContentAreaFilled(false);
		b1.setRolloverIcon(new ImageIcon("image/NewGameS.png"));
		b1.setBounds(600,350,160,40);
		b1.addMouseListener(this);
		b2.setBorderPainted(false);
		b2.setContentAreaFilled(false);
		b2.setRolloverIcon(new ImageIcon("image/PracticeS.png"));
		b2.setBounds(600,400,160,40);
		b2.addMouseListener(this);
		b3.setBorderPainted(false);
		b3.setContentAreaFilled(false);
		b3.setRolloverIcon(new ImageIcon("image/RankListS.png"));
		b3.setBounds(600,450,160,40);
		b3.addMouseListener(this);
		b4.setBorderPainted(false);
		b4.setContentAreaFilled(false);
		b4.setRolloverIcon(new ImageIcon("image/QuitGameS.png"));
		b4.setBounds(600,500,160,40);
		b4.addMouseListener(this);

		l.add(bg, new Integer(0));
		l.add(b1, new Integer(10));
		l.add(b2, new Integer(10));
		l.add(b3, new Integer(10));
		l.add(b4, new Integer(10));

		addMouseListener(this);
		setResizable(false);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(800,600);
		setLocationRelativeTo(null);
		setVisible(true);
	}

	public void mouseClicked(MouseEvent e) {
		if (e.getSource()==b1) {
			setVisible(false);
			new GameMode(this);
		}
		if (e.getSource()==b2) {
			setVisible(false);
			new PracticeMode(this);
		}
		if (e.getSource()==b3) {
			String[] output=new RankList().getList();
			for (int i=0; i<output.length; i++) {
					JOptionPane.showMessageDialog(null,output[i],"24点游戏-排行榜",JOptionPane.PLAIN_MESSAGE,new ImageIcon("image\\RankList.gif"));
			}
		}
		if (e.getSource()==b4) {
			System.exit(0);
		}
	}

	public void mouseEntered(MouseEvent e) {
	}

	public void mouseExited(MouseEvent e) {
	}

	public void mouseReleased(MouseEvent e) {
	}

	public void mousePressed(MouseEvent e) {
	}


}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?