2009-01-20 69 views
1

在我的幫助文件中,我聲明瞭一個收藏夾查看,使用變遷中的「收藏夾」工具提示使用Java幫助

<view> 
    <name>Lesezeichen</name> 
    <label>Lesezeichen</label> 
    <type>javax.help.FavoritesView</type> 
    <data></data> 
</view> 

這會自動添加適當的按鈕,工具欄(在Swing應用程序)。不幸的是,該按鈕的工具提示顯示「添加到收藏夾」。我想用我自己的文本替換它,但在文檔或使用谷歌搜索中沒有找到任何關於此的內容。任何想法或指針?雖然我已經發布了這個問題到JavaRanch,但還沒有得到答案。

回答

1

如果將src.jar(將其重命名爲src.zip並解壓縮)並打開java類jh2.0/src/src/javax/help/resources/Constants.java,您會注意到在部分

// Tooltips for Actions 

位於條目本地化:

{ "tooltip.FavoritesAction", "Add to Favorites"}, 

這個常數從jh2.0/src目錄/ src目錄丟失/使用javax /幫助是在你的情況下使用/資源/ Constants_de.java。只需添加正確的翻譯,編譯源代碼或只是這個類,並將其添加到jh.jar(你可以把jar作爲一個簡單的zip存檔)

是的,我知道這是骯髒的黑客攻擊,但通常JavaHelp是相當有用

0

現在這聽起來很奇怪。 ResourceBundle機制支持通過在資源包中使用.properties文件來「覆蓋」類資源內容。 嘗試將查找的資源束作爲屬性文件放在由束名稱表示的相應文件夾中。 例如如果HelpUtilities通過調用

ResourceBundle.getBundle("javax.help.resources.Constants", locale); 

你會在/javax/help/resources/Constants_de_DE.properties可以把你的文件夾結構javax.help.resources.Constants後看起來。這必須位於您的應用程序「工作目錄」中。