如何让Jbutton做多件事

时间:2015-11-02 02:19:38

标签: java awt swingx

我试图创建一个像Linux中的Terminale一样工作的接口 所以我有一个我打印的TextArea和一个我写的TextField和一个Button,当我按下时应该将数据从TextField发送到TextArea

现在的问题是每次我都应该做一些与我从JTextField获得的东西不同的东西。一位听众并没有帮助我这样做:

public void actionPerformed(ActionEvent e) {

    Object o = e.getSource();

    if (o == ButtonCharger){
         // have multiple tests here and the "o" is diffrent each time 

    }
}

我做了很多测试,但从来没有像我想要的那样工作,让一个JButton做多个测试

我为我的英语道歉

1 个答案:

答案 0 :(得分:0)

如果您的行动基于您从JTextField获得的价值,

,该怎么办?
private JTextField tField = new JTextField();

public void actionPerformed(ActionEvent e) {

    Object o = e.getSource();

    if(jField.getText().equals("YOUR STRING 1")) {

        //do something
    }
    else if(jField.getText().equals("YOUR STRING 2")) {

        //do somehting else
    }
    else {

        //don't do anything
    }
}