我只想让actionPerformed
事件方法使用一次。例如:我正试图从一个文本字段中获取两个值。
public void actionPerformed(ActionEvent ev){
String whatever = tf.getText();
if(whatever.equalsIgnoreCase("good"){
inout.append("blahh");
//and then I'm trying to get a new value from the user without it resetting.
}
答案 0 :(得分:0)
如果您尝试使同一事件执行两个操作,那么您可以尝试以下操作:
int choice = 0;
public void actionPerformed(ActionEvent ev){
if ( choice == 0 ) {
String whatever = tf.getText();
if(whatever.equalsIgnoreCase("good"){
inout.append("blahh");
...
choice++;
}// end first action
else if ( choice == 1 ) {
//Second action
//Your code for what happens the second time would go here
choice++;
} else {
//you can do this forever
}
}
作为一名新程序员,您应该了解其工作原理:
代码有无穷无尽的可能性。通过看到这一点,你应该注意到你可以包含许多循环,开关和你使用的其他语句。在这种情况下,我正在做出一个条件选择,可以改变你点击JButton时发生的事情。
当你变得更好时,你将学习线程和事件,这本质上是Java内置的线程,你将能够做更多的事情。
保持良好的工作,永不放弃一个难题:D。