gpt4 book ai didi

java - ActionPerformed 自执行

转载 作者:行者123 更新时间:2023-12-02 06:56:09 25 4
gpt4 key购买 nike

我不明白为什么 jcombobox4ActionPerformed 中的代码在我没有单击任何内容的情况下就被执行了。程序一执行,就会出现“已执行”消息。有什么问题吗?

public class MainFrame extends javax.swing.JFrame
{

public MainFrame()
{
initComponents();
initComboBox();
initCourses();

Course[] cours = new Course[7];

for (int i = 0; i < cours.length; i++)
{
cours[i] = new Course();
}

System.out.println(cours.length);
System.out.println(cours[0].getNameCourse());


System.out.println("hey");

}

private void jComboBox4ActionPerformed(java.awt.event.ActionEvent evt) {

System.out.println("EXECUTED");
}

最佳答案

您可以尝试从 ActionEvent 打印出操作命令,这样您就知道是什么触发了它

private void jComboBox4ActionPerformed(java.awt.event.ActionEvent evt) { 
String action = evt.getActionCommand();
System.out.println(action);
}

然后,如果您希望某些事情仅在某些操作上发生,您可以检查该操作命令

private void jComboBox4ActionPerformed(java.awt.event.ActionEvent evt) {  
String action = evt.getActionCommand();
System.out.println(action);
if(action.equals("doBlah")
{
System.out.println("Blah blah blah blah");
}
}

关于java - ActionPerformed 自执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com