2012-08-22 24 views
0

在我的應用程序中,我有一個「元」類來存儲有關應用程序的信息(例如,版本)。應用程序元信息的Java靜態類在NetBeans中填充JLabels

例如:

class AppMetaData { 
    public static final String version = "beta2"; 
    public static final String server = ... 
    ... 
} 

在NetBeans中,我有應用程序的主框架上的JLabel。我希望從這個MetaClass中填充它的值。然而,代碼是自動生成的,我沒有辦法從MetaData類的版本字段中動態設置它的值。它可以通過手動設置,也可以從某些文本文件中繪製。

是否有一種簡單的方法可以實現我想要的功能,而不會被代碼生成器覆蓋?

在此先感謝。

+2

不要使用GUI構建器... – user1329572

回答

1

JLabel有一個setText方法,你應該調用一個肯定不會被IDE覆蓋的地方。

+0

我想不是一個優雅的解決方案,但它的工作原理。謝謝。 –

+0

我不明白爲什麼它不是一個優雅的解決方案。我認爲大多數Swing開發人員不使用UI設計器,他們要麼在構造函數中設置標籤文本,要麼使用setText方法。 –

相關問題