setTitle("KeyBall");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
setLocation(Toolkit.getDefaultToolkit().getScreenSize().width/2-this.getWidth()/2, 
Toolkit.getDefaultToolkit().getScreenSize().height/2-this.getHeight()/2);

JPanel tailPanel = new JPanel();
tailNumberLabel = new JLabel("尾數:");
tailMinCom = new JComboBox();
tailMinCom.addItem("0");tailMinCom.addItem("1");tailMinCom.addItem("2");tailMinCom.addItem("3");
tailMinCom.addItem("4");tailMinCom.addItem("5");tailMinCom.addItem("6");
tailMinCom.setSelectedItem("0");
tailTo = new JLabel("To");
tailMaxCom = new JComboBox();
tailMaxCom.addItem("0");tailMaxCom.addItem("1");tailMaxCom.addItem("2");tailMaxCom.addItem("3");
tailMaxCom.addItem("4");tailMaxCom.addItem("5");tailMaxCom.addItem("6");
tailMaxCom.setSelectedItem("6");
tailPanel.add(tailNumberLabel);
tailPanel.add(tailMinCom);
tailPanel.add(tailTo);
tailPanel.add(tailMaxCom);

JPanel spacePanel = new JPanel();
spaceNumberLabel = new JLabel("間距:");
spaceMinCom = new JComboBox();
spaceMinCom.addItem("0");spaceMinCom.addItem("1");spaceMinCom.addItem("2");spaceMinCom.addItem("3");
spaceMinCom.addItem("4");spaceMinCom.addItem("5");spaceMinCom.addItem("6");
spaceMinCom.setSelectedItem("0");
spaceTo = new JLabel("To");
spaceMaxCom = new JComboBox();
spaceMaxCom.addItem("0");spaceMaxCom.addItem("1");spaceMaxCom.addItem("2");spaceMaxCom.addItem("3");
spaceMaxCom.addItem("4");spaceMaxCom.addItem("5");spaceMaxCom.addItem("6");
spaceMaxCom.setSelectedItem("6");
wrongLabel = new JLabel("允許偏離:");
spaceWrongCom = new JComboBox();
spaceWrongCom.addItem("0");spaceWrongCom.addItem("1");spaceWrongCom.addItem("2");spaceWrongCom.addItem("3");
spaceWrongCom.setSelectedItem("0");
spacePanel.add(spaceNumberLabel);
spacePanel.add(spaceMinCom);
spacePanel.add(spaceTo);
spacePanel.add(spaceMaxCom);
spacePanel.add(wrongLabel);
spacePanel.add(spaceWrongCom); JPanel okPanel = new JPanel();
okButton = new JButton("ok");
okPanel.add(okButton);
okButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
resultArea.setText("");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT+220);

props = new Properties();
try {
props.load(new FileInputStream("config/number.properties"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

doNumber();
}
});

JPanel resultPanel = new JPanel();
resultArea = new TextArea(12, 60);
resultArea.setFont(new Font("Arial",Font.PLAIN,12));
resultPanel.add(resultArea);

Container contentPane = getContentPane();
contentPane.setLayout(null);