我刚刚从前使用卡布局的同事继承了一个swing应用程序。Java卡布局许多静态变量
它有大约40个不同的JPanel卡,它们都是静态的,组成GUI。
这些静态面板中的每一个都有一个不同的类,每个类都有大约50个各自的静态变量,它们都从同一个超类继承而来,这是JPanel的一个子类。
为了便于阅读,我打算尽可能多地将这50个静态变量和方法放入父类中。
我担心的是,所有这些静态变量和JPanel在不需要时都会驻留在内存中。
我想知道这是否应该创建一个屏幕上的图形用户界面或者如果有更有效的方法?
要问的一个更好的问题是“为什么这些变量是静态的?” – parsifal
好点,答案一般是没有理由的。我只是经历了许多考虑因素,没有理由让它们变成静态的。 – Quinma