代码之家  ›  专栏  ›  技术社区  ›  Brian

如何从一个不同的包访问JavaSwing JCuffBox的doCKIKE()方法?

  •  1
  • Brian  · 技术社区  · 8 年前

    我继承了一个JAVA Swing应用程序。此应用程序具有 JCheckBox 我需要从包含一些后端代码的不同包中单击。

    当然,还有 doClick() 方法,但有一个问题。此代码是使用netbeans创建的,所有jcomponents都自动创建为非静态和包私有。这意味着即使使用公共getter和setter,也无法访问此复选框,因为我需要使它们成为静态方法。

    我用vim做了 复选框 静态的所以我可以使用 public static getter和setter,但是netbeans总是能找到一种方法将这个外部更改恢复为非静态的。

    重写该代码不是一个选项,因为它将是一个非常重要的过程。我是忽略了显而易见的事实,还是我应该继续努力把那块地处理回 static ?

    谢谢

    0 回复  |  直到 8 年前