我试图创建一个像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做多个测试
我为我的英语道歉
答案 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
}
}