⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setupdialog.java

📁 与QQ游戏中的“连连看”的游戏规则基本一样
💻 JAVA
字号:
package lianliankan;

import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Image;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.net.URL;
import java.net.URLClassLoader;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class SetUpDialog extends JDialog implements ActionListener,ItemListener{
	/**
	 * 
	 */
	private static final long serialVersionUID = 7160010524251271253L;
	JLabel musiclb = new JLabel("音乐:");
	JLabel levellb = new JLabel("水平:");
	
	CheckboxGroup musicgroup=new CheckboxGroup();
	Checkbox check1=new Checkbox("开(默认)",musicgroup,true);
	Checkbox check2=new Checkbox("关",musicgroup,false);
	   
	 CheckboxGroup levelgroup = new CheckboxGroup();
	 Checkbox check3 = new Checkbox("1",levelgroup,false);
	 Checkbox check4 = new Checkbox("2",levelgroup,false);
	 Checkbox check5 = new Checkbox("3(默认)",levelgroup,true);
	 Checkbox check6 = new Checkbox("4",levelgroup,false);
	 Checkbox check7 = new Checkbox("5",levelgroup,false);
	   
	 JButton close = new JButton("关闭");
	 SetUpDialog(JFrame parent,String title){
   	 super(parent,title,true);
   	 JPanel panel = new JPanel();
   	 panel.setLayout(null);
   	 setContentPane(panel);
   	 panel.setBackground(Color.WHITE);
   	 setSize(400,320);
   	 
   	 URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader();
     URL url = urlLoader.findResource("images/cursor.gif");
     Image animateImage = new ImageIcon(url).getImage();
     Cursor cursor = Toolkit.getDefaultToolkit().createCustomCursor(
       animateImage, new Point(0, 0), "cursor");
     this.setCursor(cursor);
     
   	 musiclb.setBounds(new Rectangle(60,20,30,24));
   	 panel.add(musiclb);
   	 levellb.setBounds(new Rectangle(60,60,30,24));
   	 panel.add(levellb);
   	 check1.setBounds(new Rectangle(130,20,80,24));
   	 panel.add(check1);
   	 check2.setBounds(new Rectangle(220,20,30,24));
   	 panel.add(check2);
   	 check3.setBounds(new Rectangle(100,60,30,24));
   	 panel.add(check3);
  	 check4.setBounds(new Rectangle(140,60,30,24));
  	 panel.add(check4);
  	 check5.setBounds(new Rectangle(180,60,80,24));
  	 panel.add(check5);
  	 check6.setBounds(new Rectangle(270,60,30,24));
  	 panel.add(check6);
  	 check7.setBounds(new Rectangle(300,60,30,24));
  	 panel.add(check7);
  	 close.setBounds(new Rectangle(170,120,60,24));
  	 close.setBackground(Color.WHITE);
  	 panel.add(close);
  	 check1.addItemListener(this);
  	 check2.addItemListener(this);
  	 check3.addItemListener(this);
  	 check4.addItemListener(this);
  	 check5.addItemListener(this);
  	 check6.addItemListener(this);
  	 check7.addItemListener(this);
  	 close.addActionListener(this);
}
	public void actionPerformed(ActionEvent arg0) {
		 dispose();
	}
	public void itemStateChanged(ItemEvent e) {
		
		if(levelgroup.getSelectedCheckbox().getLabel().equals("1")){
	     MainFrame.map.iconnum=80;
	     levelgroup.setSelectedCheckbox(check3);
		}
		else if(levelgroup.getSelectedCheckbox().getLabel().equals("2")){
			MainFrame.map.iconnum=100;
			levelgroup.setSelectedCheckbox(check4);
		}
		else if(levelgroup.getSelectedCheckbox().getLabel().equals("3(默认)")){
			MainFrame.map.iconnum=120;
			levelgroup.setSelectedCheckbox(check5);
		}
		else if(levelgroup.getSelectedCheckbox().getLabel().equals("4")){
			MainFrame.map.iconnum=146;
			levelgroup.setSelectedCheckbox(check6);
		}
		else if(levelgroup.getSelectedCheckbox().getLabel().equals("5")){
			MainFrame.map.iconnum=164;
			levelgroup.setSelectedCheckbox(check7);
		}
}
}

⌨️ 快捷键说明

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