2010-03-14 16 views
1

所以我在Netbeans 6.8中創建了一個標準的swing應用程序,但我找不到在File下定義Exit菜單項的本地化字符串的資源文件。我在哪裏使用Netbeans在某些菜單項中本地化字符串?

它似乎沒有在<project>/resources的資源文件中定義。這是一個標準的字符串在某處或我錯過了什麼?

+0

對不起,但什麼是「文件/退出」的本地化字符串?你的意思是菜單欄標題?順便說一下,請嘗試netbeans論壇。 – 2010-03-24 11:40:36

+0

Bah ...我永遠不會再次在phpBB論壇註冊。 SO遠遠優越。 :3 – Spoike 2010-03-25 12:56:08

回答

1

「退出」的字符串不會被定義爲類的文件菜單項的本地化的字符串 - 它就會通過Netbeans的GUI構建器生成到代碼中。這就是爲什麼你沒有看到它在屬性文件中。

如果打開文件{ProjectName} View.java,您可以看到它通過netbeans GUI構建器進行了定義。點擊文件菜單,然後點擊GUI構建器中的退出菜單項,您可以查看擺動項目的屬性。其中一個屬性是JMenuItem的文本。

然後將這些屬性生成爲代碼。

0

你只是試圖關閉你的應用程序,以便能夠在系統關閉之前執行清理任務嗎?如果是這樣,那麼在Java Sun站點上,他們說你需要重寫shutdown方法;具體做法是:

@Override 
protected void shutdown() { 
    // The default shutdown saves session window state. 
    super.shutdown(); 
    // Now perform any other shutdown tasks you need. 
} 

這是位於this location

+0

不,我問的是如何JMenuItem退出獲取其本地化的字符串。所以這不能回答我的問題。 – Spoike 2010-04-07 08:10:58

相關問題