?? setting.java
字號:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Icon;
import javax.swing.ImageIcon;
/**
*
* @author __USER__
*/
public class Setting extends javax.swing.JFrame
{
private javax.swing.JButton buttonOK;
private javax.swing.JLabel head1;
private javax.swing.JLabel jLabel4;
public javax.swing.JTextField txtplayername[]=new javax.swing.JTextField[8];
private javax.swing.JLabel lblplayernum1;
private javax.swing.JLabel name1;
private javax.swing.JLabel player1;
private javax.swing.JLabel player2;
private javax.swing.JLabel player3;
private javax.swing.JLabel player4;
private javax.swing.JLabel player5;
private javax.swing.JLabel player6;
private javax.swing.JLabel player7;
private javax.swing.JLabel player8;
public javax.swing.JTextField txtplayernum;
public javax.swing.JTextField txtplayernum1;
public javax.swing.JComboBox headchoose[]=new javax.swing.JComboBox[8];
private javax.swing.JLabel labelhead1;
private javax.swing.JLabel labelhead2;
private javax.swing.JLabel labelhead3;
private javax.swing.JLabel labelhead4;
private javax.swing.JLabel labelhead5;
private javax.swing.JLabel labelhead6;
private javax.swing.JLabel labelhead7;
private javax.swing.JLabel labelhead8;
private javax.swing.JLabel headdisplay1;
private javax.swing.JLabel headdisplay2;
private javax.swing.JLabel headdisplay3;
private javax.swing.JLabel headdisplay4;
private javax.swing.JLabel headdisplay5;
private javax.swing.JLabel headdisplay6;
private javax.swing.JLabel headdisplay7;
private javax.swing.JLabel headdisplay8;
private javax.swing.JLabel warning;
public Setting()
{
initComponents();
}
private void initComponents()
{
lblplayernum1 = new javax.swing.JLabel();
txtplayernum1 = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
player1 = new javax.swing.JLabel();
player2 = new javax.swing.JLabel();
player3 = new javax.swing.JLabel();
player4 = new javax.swing.JLabel();
player5 = new javax.swing.JLabel();
player6 = new javax.swing.JLabel();
player7 = new javax.swing.JLabel();
player8 = new javax.swing.JLabel();
name1 = new javax.swing.JLabel();
head1 = new javax.swing.JLabel();
for(int i=0;i<8;i++)
{
txtplayername[i] = new javax.swing.JTextField();
if(i>1)
{
txtplayername[i].setEditable(false);
}
}
buttonOK = new javax.swing.JButton();
for(int i=0;i<8;i++)
{
headchoose[i] = new javax.swing.JComboBox();
if(i>1)
{
headchoose[i].setEnabled(false);
}
}
labelhead1 = new javax.swing.JLabel();
headdisplay1 = new javax.swing.JLabel();
labelhead2 = new javax.swing.JLabel();
headdisplay2 = new javax.swing.JLabel();
labelhead3 = new javax.swing.JLabel();
headdisplay3 = new javax.swing.JLabel();
labelhead4 = new javax.swing.JLabel();
headdisplay4 = new javax.swing.JLabel();
labelhead5 = new javax.swing.JLabel();
headdisplay5 = new javax.swing.JLabel();
labelhead6 = new javax.swing.JLabel();
headdisplay6 = new javax.swing.JLabel();
labelhead7 = new javax.swing.JLabel();
headdisplay7 = new javax.swing.JLabel();
labelhead8 = new javax.swing.JLabel();
headdisplay8 = new javax.swing.JLabel();
warning=new javax.swing.JLabel();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
lblplayernum1.setText("請輸入玩家個數:");
getContentPane().add(lblplayernum1);
lblplayernum1.setBounds(20, 20, 110, 20);
txtplayernum1.setText("2");
getContentPane().add(txtplayernum1);
txtplayernum1.setBounds(140, 20, 30, 20);
txtplayernum1.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent evt) {
check(evt);
}
});
//玩家名字標簽
player1.setText("玩家一:");
getContentPane().add(player1);
player1.setBounds(20, 80, 60, 20);
jLabel4.setText("玩家設置:");
getContentPane().add(jLabel4);
jLabel4.setBounds(20, 50, 70, 20);
player2.setText("玩家二:");
getContentPane().add(player2);
player2.setBounds(20, 110, 60, 20);
player3.setText("玩家三:");
getContentPane().add(player3);
player3.setBounds(20, 140, 60, 20);
player4.setText("玩家四:");
getContentPane().add(player4);
player4.setBounds(20, 170, 60, 20);
player5.setText("玩家五:");
getContentPane().add(player5);
player5.setBounds(20, 200, 60, 20);
player6.setText("玩家六:");
getContentPane().add(player6);
player6.setBounds(20, 230, 60, 20);
player7.setText("玩家七:");
getContentPane().add(player7);
player7.setBounds(20, 260, 60, 20);
player8.setText("玩家八:");
getContentPane().add(player8);
player8.setBounds(20, 290, 60, 20);
name1.setText("玩家稱呼:");
getContentPane().add(name1);
name1.setBounds(100, 50, 70, 20);
head1.setText("玩家頭像代號:");
getContentPane().add(head1);
head1.setBounds(180, 50, 90, 20);
//玩家名字標簽
getContentPane().add(txtplayername[0]);
txtplayername[0].setBounds(100, 80, 90, 20);
getContentPane().add(txtplayername[1]);
txtplayername[1].setBounds(100, 110, 90, 20);
getContentPane().add(txtplayername[2]);
txtplayername[2].setBounds(100, 140, 90, 20);
getContentPane().add(txtplayername[3]);
txtplayername[3].setBounds(100, 170, 90, 20);
getContentPane().add(txtplayername[4]);
txtplayername[4].setBounds(100, 200, 90, 20);
getContentPane().add(txtplayername[5]);
txtplayername[5].setBounds(100, 230, 90, 20);
getContentPane().add(txtplayername[6]);
txtplayername[6].setBounds(100, 260, 90, 20);
getContentPane().add(txtplayername[7]);
txtplayername[7].setBounds(100, 290, 90, 20);
//按鈕
buttonOK.setText("確定");
getContentPane().add(buttonOK);
buttonOK.setBounds(190, 380, 70, 25);
buttonOK.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
dispose();
}
}
);
//
warning.setText("玩家代號最好不一樣,以免混淆!");
warning.setBounds(150, 350, 200, 25);
getContentPane().add(warning);
//頭像選擇框
headchoose[0].setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"1", "2", "3", "4", "5", "6", "7", "8" }));
headchoose[0].setSelectedIndex(0);//默認頭像代號
getContentPane().add(headchoose[0]);
headchoose[0].setBounds(210, 80, 50, 20);
headchoose[1].setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"1", "2", "3", "4", "5", "6", "7", "8" }));
headchoose[1].setSelectedIndex(1);//默認頭像代號
getContentPane().add(headchoose[1]);
headchoose[1].setBounds(210, 110, 50, 20);
headchoose[2].setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"1", "2", "3", "4", "5", "6", "7", "8" }));
headchoose[2].setSelectedIndex(2);//默認頭像代號
getContentPane().add(headchoose[2]);
headchoose[2].setBounds(210, 140, 50, 20);
headchoose[3].setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"1", "2", "3", "4", "5", "6", "7", "8" }));
headchoose[3].setSelectedIndex(3);//默認頭像代號
getContentPane().add(headchoose[3]);
headchoose[3].setBounds(210, 170, 50, 20);
headchoose[4].setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"1", "2", "3", "4", "5", "6", "7", "8" }));
headchoose[4].setSelectedIndex(4);//默認頭像代號
getContentPane().add(headchoose[4]);
headchoose[4].setBounds(210, 200, 50, 20);
headchoose[5].setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"1", "2", "3", "4", "5", "6", "7", "8" }));
headchoose[5].setSelectedIndex(5);//默認頭像代號
getContentPane().add(headchoose[5]);
headchoose[5].setBounds(210, 230, 50, 20);
headchoose[6].setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"1", "2", "3", "4", "5", "6", "7", "8" }));
headchoose[6].setSelectedIndex(6);//默認頭像代號
getContentPane().add(headchoose[6]);
headchoose[6].setBounds(210, 260, 50, 20);
headchoose[7].setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"1", "2", "3", "4", "5", "6", "7", "8" }));
headchoose[7].setSelectedIndex(7);//默認頭像代號
getContentPane().add(headchoose[7]);
headchoose[7].setBounds(210, 290, 50, 20);
//顯示供選擇的頭像
labelhead1.setText("頭像1");
getContentPane().add(labelhead1);
labelhead1.setBounds(300, 70, 42, 15);
headdisplay1.setBorder(javax.swing.BorderFactory
.createLineBorder(new java.awt.Color(0, 0, 0)));
Icon image1=new ImageIcon("src/image/head1.gif");
headdisplay1.setIcon(image1);
getContentPane().add(headdisplay1);
headdisplay1.setBounds(280, 10, 80, 60);
labelhead2.setText("頭像2");
getContentPane().add(labelhead2);
labelhead2.setBounds(390, 70, 42, 15);
headdisplay2.setBorder(javax.swing.BorderFactory
.createLineBorder(new java.awt.Color(0, 0, 0)));
Icon image2=new ImageIcon("src/image/head2.gif");
headdisplay2.setIcon(image2);
getContentPane().add(headdisplay2);
headdisplay2.setBounds(370, 10, 80, 60);
labelhead3.setText("頭像3");
getContentPane().add(labelhead3);
labelhead3.setBounds(300, 150, 42, 15);
headdisplay3.setBorder(javax.swing.BorderFactory
.createLineBorder(new java.awt.Color(0, 0, 0)));
Icon image3=new ImageIcon("src/image/head3.gif");
headdisplay3.setIcon(image3);
getContentPane().add(headdisplay3);
headdisplay3.setBounds(280, 90, 80, 60);
labelhead4.setText("頭像4");
getContentPane().add(labelhead4);
labelhead4.setBounds(390, 150, 42, 15);
headdisplay4.setBorder(javax.swing.BorderFactory
.createLineBorder(new java.awt.Color(0, 0, 0)));
Icon image4=new ImageIcon("src/image/head4.gif");
headdisplay4.setIcon(image4);
getContentPane().add(headdisplay4);
headdisplay4.setBounds(370, 90, 80, 60);
labelhead5.setText("頭像5");
getContentPane().add(labelhead5);
labelhead5.setBounds(300, 230, 42, 15);
headdisplay5.setBorder(javax.swing.BorderFactory
.createLineBorder(new java.awt.Color(0, 0, 0)));
Icon image5=new ImageIcon("src/image/head5.gif");
headdisplay5.setIcon(image5);
getContentPane().add(headdisplay5);
headdisplay5.setBounds(280, 170, 80, 60);
labelhead6.setText("頭像6");
getContentPane().add(labelhead6);
labelhead6.setBounds(390, 230, 42, 15);
headdisplay6.setBorder(javax.swing.BorderFactory
.createLineBorder(new java.awt.Color(0, 0, 0)));
Icon image6=new ImageIcon("src/image/head6.gif");
headdisplay6.setIcon(image6);
getContentPane().add(headdisplay6);
headdisplay6.setBounds(370, 170, 80, 60);
labelhead7.setText("頭像7");
getContentPane().add(labelhead7);
labelhead7.setBounds(300, 310, 42, 15);
headdisplay7.setBorder(javax.swing.BorderFactory
.createLineBorder(new java.awt.Color(0, 0, 0)));
Icon image7=new ImageIcon("src/image/head7.gif");
headdisplay7.setIcon(image7);
getContentPane().add(headdisplay7);
headdisplay7.setBounds(280, 250, 80, 60);
labelhead8.setText("頭像8");
getContentPane().add(labelhead8);
labelhead8.setBounds(390, 310, 42, 15);
headdisplay8.setBorder(javax.swing.BorderFactory
.createLineBorder(new java.awt.Color(0, 0, 0)));
Icon image8=new ImageIcon("src/image/head8.gif");
headdisplay8.setIcon(image8);
getContentPane().add(headdisplay8);
headdisplay8.setBounds(370, 250, 80, 60);
pack();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
}
//當玩家人數輸入框失去焦點時的動作
private void check(java.awt.event.FocusEvent evt)
{
int num=Integer.parseInt(this.txtplayernum1.getText());
for(int i=0;i<num;i++)
{
txtplayername[i].setEditable(true);
headchoose[i].setEnabled(true);
}
}
/*public static void main(String[] args)
{
Setting set=new Setting();
set.setBounds(100, 100, 480, 450);
set.setVisible(true);
}*/
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -