【发布时间】:2012-04-08 20:43:57
【问题描述】:
我得到了一个带有起始码的JMenuItem。我怎么能在点击一个图标时获得代码将启动?
private void jMenuItemActionPerformed(java.awt.event.ActionEvent evt) {
String color="blue";
}
private void IconActionPerformed(java.awt.event.ActionEvent evt) {
// here i dont know how start JmenuItem when i click on it
get.jMenuItemActionPerformed;
}
【问题讨论】:
-
您的意思是手动拨打
jMenuItemActionPerformed(evt);(尽管evt可能不再合适)? -
是的,我的意思是调用 jMenuItemActionPerformed(evt);
-
String color="blue";一般提示:如果它实际上是为了表示颜色,请改用Color color=Color.BLUE;之类的东西。顺便说一句 - 即使有评论,你的问题对我来说仍然毫无意义。但我会打一针。将我注释中的代码行分解为它自己的方法。从需要的地方调用该方法。 -
我刚刚注意到,第一种方法实际上没有任何效果。它会创建一个未使用的局部变量,并且在方法结束后超出范围。
-
我得到了 100 行长的代码,我想在 JButon 上调用 jMenuItem 是否可行或有其他解决方案。