点击开始按钮时自动运行数字

时间:2017-11-09 14:41:00

标签: java odometer

here i attach the picture of my apps所以我想创建一个可以在笔记本电脑上为我和我的朋友使用和安装的应用。这个应用程序将做什么: 1.这个应用程序将有20个数字,初始数字将是" 0"在他们点击开始按钮之前。

  1. 文本框中的前10个数字,用户可以插入范围仅在0-9之间的任何数字,但对于最后10个数字,用户不能插入任何数字。

  2. 此应用有两个按钮,即保存和启动按钮。

  3. 当用户点击开始按钮,即使用户没有在前10个文本框中插入任何内容,第一个数字将从0-9开始计数,在第一个数字完成计数到9之后,第二个数字将继续计数从0-9和3月20号也将一样,直到文本框中的所有20个数字变为9999999999999999999,然后它将停止计数。

  4. 当用户在前三个文本框中插入数字并按开始按钮时,该数字将从第4个文本框开始计数,直到第20个数字,直到第4-20个数字变为*** 999999999999999999。

  5. 但每次数字改变时,例如,当第一个数字开始计数为100000000000000000000时,用户将点击保存按钮,它会将数字保存在位于此应用程序中间的textarea中,并且同时它会自动在用户计算机中创建一个文件夹,这些数字也会保存在该文件夹中。

  6. 当用户将该文件夹从笔记本电脑传输到手机时,所有号码都会自动保存为手机中的联系号码。

  7. 这里在我的代码中,我不知道如何在启动按钮点击后自动运行数字的开始按钮,在我的代码中,数字只会在每次启动按钮点击时改变,我只想点击开始按钮只有一次,数字会自动计数,有谁知道怎么做?还有保存按钮我也不知道怎么做。[import javax.swing。; import java.awt。; import java.awt.event。*;

    public class b extends JFrame实现了ActionListener {

    JPanel panel = new JPanel();
    JPanel panel1 = new JPanel();
    JTextField t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18, t19, t20;
    JButton start, save;
    JTextArea ta;
    
    public b() {
        Container pane = getContentPane();
        pane.setLayout(new GridLayout(3, 1));
        panel.setLayout(new FlowLayout());
        panel.add(t1 = new JTextField(("0"), 2));
        panel.add(t2 = new JTextField(("0"), 2));
        panel.add(t3 = new JTextField(("0"), 2));
        panel.add(t4 = new JTextField(("0"), 2));
        panel.add(t5 = new JTextField(("0"), 2));
        panel.add(t6 = new JTextField(("0"), 2));
        panel.add(t7 = new JTextField(("0"), 2));
        panel.add(t8 = new JTextField(("0"), 2));
        panel.add(t9 = new JTextField(("0"), 2));
        panel.add(t10 = new JTextField(("0"), 2));
        panel.add(t11 = new JTextField(("0"), 2));
        panel.add(t12 = new JTextField(("0"), 2));
        panel.add(t13 = new JTextField(("0"), 2));
        panel.add(t14 = new JTextField(("0"), 2));
        panel.add(t15 = new JTextField(("0"), 2));
        panel.add(t16 = new JTextField(("0"), 2));
        panel.add(t17 = new JTextField(("0"), 2));
        panel.add(t18 = new JTextField(("0"), 2));
        panel.add(t19 = new JTextField(("0"), 2));
        panel.add(t20 = new JTextField(("0"), 2));
        t11.setEditable(false);
        t12.setEditable(false);
        t12.setEditable(false);
        t13.setEditable(false);
        t14.setEditable(false);
        t15.setEditable(false);
        t16.setEditable(false);
        t17.setEditable(false);
        t18.setEditable(false);
        t19.setEditable(false);
        t20.setEditable(false);
        ta = new JTextArea();
        ta.setEditable(false);
        panel1.setLayout(new FlowLayout());
        panel1.add(save = new JButton("Save"));
        panel1.add(start = new JButton("Start"));
        pane.add(panel);
        pane.add(ta);
        pane.add(panel1);
        t1.addActionListener(this);
        t2.addActionListener(this);
        t3.addActionListener(this);
        t4.addActionListener(this);
        t5.addActionListener(this);
        t6.addActionListener(this);
        t7.addActionListener(this);
        t8.addActionListener(this);
        t9.addActionListener(this);
        t10.addActionListener(this);
        t11.addActionListener(this);
        t12.addActionListener(this);
        t13.addActionListener(this);
        t14.addActionListener(this);
        t15.addActionListener(this);
        t16.addActionListener(this);
        t17.addActionListener(this);
        t18.addActionListener(this);
        t19.addActionListener(this);
        t20.addActionListener(this);
        save.addActionListener(this);
        start.addActionListener(this);
    }
    
    public void actionPerformed(ActionEvent e) {
        Object obj = e.getSource();
        int count = Integer.parseInt(t1.getText());
    
        if (obj == start) {
            if (count < 9) {
                count++;
                t1.setText("" + count);
            }
            else {
                count = 0;
                t1.setText("" + count);
                count = Integer.parseInt(t2.getText());
    
                if (count < 9) {
                    count++;
                    t2.setText("" + count);
                }
                else { 
                    count = 0;
                    t2.setText("" + count);
                    count = Integer.parseInt(t3.getText());
    
                    if (count < 9) {
                        count++;
                        t3.setText("" + count);
                    }
                    else {
                        count = 0;
                        t3.setText("" + count);
                        count = Integer.parseInt(t4.getText());
    
                        if (count < 9) {
                            count++;
                            t4.setText("" + count);
                        }
                        else {
                            count = 0; 
                            t4.setText("" + count);
                            count = Integer.parseInt(t5.getText());
    
                            if (count < 9) {
                                count++;
                                t5.setText("" + count);
                            }
                            else {
                                count = 0;
                                t5.setText("" + count);
                                count = Integer.parseInt(t6.getText());
    
                                if (count < 9) {
                                    count++;
                                    t6.setText("" + count);
                                }
                                else {
                                    count = 0;
                                    t6.setText("" + count);
                                    count = Integer.parseInt(t7.getText());
    
                                    if (count < 9) {
                                        count++;
                                        t7.setText("" + count);
                                    }
                                    else {
                                        count = 0;
                                        t7.setText("" + count);
                                        count = Integer.parseInt(t8.getText());
    
                                        if (count < 9) {
                                            count++;
                                            t8.setText("" + count);
                                        }
                                        else {
                                            count = 0;
                                            t8.setText("" + count);
                                            count = Integer.parseInt(t9.getText());
    
                                            if (count < 9) {
                                                count++;
                                                t9.setText("" + count);
                                            }
                                            else {
                                                count = 0;
                                                t9.setText("" + count);
                                                count = Integer.parseInt(t10.getText());
    
                                                if (count < 9) {
                                                    count++;
                                                    t10.setText("" + count);
                                                }
                                                else {
                                                    count = 0;
                                                    t10.setText("" + count);
                                                    count = Integer.parseInt(t11.getText());
    
                                                    if (count < 9) {
                                                        count++;
                                                        t11.setText("" + count);
                                                    }
                                                    else {
                                                        count = 0;
                                                        t11.setText("" + count);
                                                        count = Integer.parseInt(t12.getText());
    
                                                        if (count < 9) {
                                                            count++;
                                                            t12.setText("" + count);
                                                        }
                                                        else {
                                                            count = 0;
                                                            t12.setText("" + count);
                                                            count = Integer.parseInt(t13.getText());
    
                                                            if (count < 9) {
                                                                count++;
                                                                t13.setText("" + count);
                                                            }
                                                            else {
                                                                count = 0;
                                                                t13.setText("" + count);
                                                                count = Integer.parseInt(t14.getText());
    
                                                                if (count < 9) {
                                                                    count++;
                                                                    t14.setText("" + count);
                                                                }
                                                                else {
                                                                    count = 0;
                                                                    t14.setText("" + count);
                                                                    count = Integer.parseInt(t15.getText());
    
                                                                    if (count < 9) {
                                                                        count++;
                                                                        t15.setText("" + count);
                                                                    }
                                                                    else {
                                                                        count = 0;
                                                                        t15.setText("" + count);
                                                                        count = Integer.parseInt(t16.getText());
    
                                                                        if (count < 9) {
                                                                            count++;
                                                                            t16.setText("" + count);
                                                                        }
                                                                        else {
                                                                            count = 0;
                                                                            t16.setText("" + count);
                                                                            count = Integer.parseInt(t17.getText());
    
                                                                            if (count < 9) {
                                                                                count++;
                                                                                t17.setText("" + count);
                                                                            }
                                                                            else {
                                                                                count = 0;
                                                                                t17.setText("" + count);
                                                                                count = Integer.parseInt(t18.getText());
    
                                                                                if (count < 9) {
                                                                                    count++;
                                                                                    t18.setText("" + count);
                                                                                }
                                                                                else {
                                                                                    count = 0;
                                                                                    t18.setText("" + count);
                                                                                    count = Integer.parseInt(t19.getText());
    
                                                                                    if (count < 9) {
                                                                                        count++;
                                                                                        t19.setText("" + count);
                                                                                    }
                                                                                    else {
                                                                                        count = 0;
                                                                                        t19.setText("" + count);
                                                                                        count = Integer.parseInt(t20.getText());
    
                                                                                        if (count < 9) {
                                                                                            count++;
                                                                                            t20.setText("" + count);
                                                                                        }
                                                                                        else {
                                                                                            count = 0;
                                                                                            t20.setText("0");
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    
    
    public static void main (String[] args) {
        b frame1 = new b();
        frame1.setTitle("bb");
        frame1.setSize(650, 400);
        frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame1.setVisible(true);
    }
    

    } ] 2`

0 个答案:

没有答案