[英]Optimizing jar file size (images) when developing java client supporting multiple languages
我正在開發應支持多種語言的Java客戶端。 對於文本的翻譯,我使用Java ResourceBoundle,它可以正常工作。
現在問題出在圖像上。 客戶應加載約50張圖像,這些圖像是用於棋盤游戲的特定紙牌。 每個圖像都有一個標題。 因此,如果我有N種語言,則應該准備50 * N張圖像,然后將其放入jar文件中。
每種語言支持都會使jar文件的大小增加大約1 Mb。
你認為我應該
我建議另一種選擇。
擁有一組沒有文本的圖像,並使用AWT的Graphics2D以必要的語言添加文本(與JLabel相反)。
Graphics2D g = imageBase.createGraphics();
// color, font, etc settings
g.drawString("title", 0, 0);
g.dispose();
您可以根據需要修改g.drawString
的參數,以在正確的坐標處繪制正確的標題。 如果您希望標題居中,可以在此處找到一個不錯的教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.