?? setupdialog.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 + -