【发布时间】:2014-02-28 18:30:27
【问题描述】:
我使用 Netbeans 和 GUI 构建器开发了一个 Java 应用程序,它是一个相当复杂的 GUI,我认为这将比任何其他方式更容易,而且到目前为止确实如此。现在我的应用程序几乎完成了,我正在整理代码,我注意到我必须将一些变量设为静态才能将它们传递给代码中的方法。 问题是 GUI 构建器生成的只读代码的数量,这意味着我无法将变量传递给使用它们的方法,但我根本看不到绕过它的方法。
例如:
private void increaseSaturationButton(java.awt.event.ActionEvent evt) {
increaseSaturation(colouredImage);
}
我无法编辑行private void increaseSaturationButton(java.awt.event.ActionEvent evt) {
如果colouredImage 不是静态的,那么我无法将它传递给此方法并使用increaseSaturation(); 调用它。有什么办法可以解决这个问题,或者这只是使用 GUI 构建器的一个缺点?还是只是我笨?
在此先感谢
【问题讨论】:
-
我有这个保存问题,你需要做的是自己复制并粘贴代码;这样你就可以随心所欲了。
-
我认为你应该重新考虑你的静态变量策略。我从来不需要将变量设为静态,以便将它们传递给自动生成的代码方法。
标签: java user-interface netbeans static