Это работает просто отлично. Я получил его для компиляции, придерживаясь того же принципа, но используя разные классы (я не хотел беспокоиться о том, чтобы получить ваши банки ...: -).
Очевидно, что есть небольшие проблемы, например, как вы объявляете, что ваша строка [] должна быть
private static final String[] cNames = new String[] {
GUIBundle.getString("BuyPortfolioTreeTableModel_NetGainValue")
};
}
Кроме этого, он работает просто отлично. Ключ к использованию статики в других статиках - это порядок, в котором они объявлены. Вы не можете сделать это
static Foo b = a;
static Foo a = new Foo();