如何通勤两个按钮

时间:2013-07-02 13:36:06

标签: java button radio-button

当我想要通勤2 TextView A和B时,我这样做:

string temp = tvA.getText().toString();
tvA.setText(tvB.getText().toString());
tvB.setText(temp);

所以,如果我想通勤2按钮,怎么样?

1 个答案:

答案 0 :(得分:1)

Commute是一个正确的术语,但是它使得你想要实现的声音比实际上更难......

从代码中可以明显看出,整个想法是关于交换标签。您必须为每个按钮添加一个ActionListener:

    jButton1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
    });

然后让每个ActionListener调用commute();

没有必要使用toString(),因为getText()已经返回了一个字符串。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    commute();
}                                        

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    commute();
}                                        

private void commute() {
    String temp = jButton1.getText();
    jButton1.setText(jButton2.getText());
    jButton2.setText(temp);
}