当我想通勤 2 TextView A 和 B 时,我会:
string temp = tvA.getText().toString();
tvA.setText(tvB.getText().toString());
tvB.setText(temp);
所以如果我想要通勤2按钮,怎么办?
当我想通勤 2 TextView A 和 B 时,我会:
string temp = tvA.getText().toString();
tvA.setText(tvB.getText().toString());
tvB.setText(temp);
所以如果我想要通勤2按钮,怎么办?
通勤是一个正确的术语,但它让你想要达到的目标听起来比实际上更困难......
从您的代码中可以看出,整个想法是关于交换标签。您必须为每个按钮添加一个 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);
}