首先,我是Java的小伙伴,所以请原谅任何“愚蠢”的问题或错误的术语。
我一直在研究一个使用Swift整合GUI的小项目,我也被迫按时,所以我不得不在NetBeans IDE中使用内置的GUI构建器(我认为这不会导致任何问题虽然)。
我的主要问题是:在我的代码中,项目运行一个类,它自动运行类来创建主菜单。我有另一个类来制作播放菜单(在一个单独的JPanel中(是的,我知道这很邋,,但是,我再次按下时间,浪费了一周左右的时间,试图弄清楚如何更改按钮和ActionListeners))和关闭主菜单(还没有把它放进去但很快就会)。当它运行MainMenu类时,它没有给我任何错误,但是当我尝试将同样的东西放入ActionListener时,它不想合作。
这是我的代码:
public class YnGame {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
MainMenu.main(args);
//works here
}
}
这是播放菜单代码:
private void jButton2MousePressed(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
// this is the back button
MainMenu.main(args);
//doesn't work here
//returns error message:
//it say "cannot find symbol: variable args"
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
// End of variables declaration
}
这是主菜单代码(对于大量未使用的控件很抱歉,我花了一些时间来决定我的布局):
public class MainMenu extends javax.swing.JFrame {
private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
private void jButton4MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
System.exit(0);
}
private void jButton3MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
//This is the Play button
}
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JInternalFrame jInternalFrame1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
// End of variables declaration
} 如果你想拥有完整的代码,请问我,我删除了大部分代码,因为我认为没有必要。 感谢您的时间和帮助:)