|
|
@ -230,12 +230,15 @@ public class DesignUtils { |
|
|
|
|
|
|
|
|
|
|
|
private static FRFont getCurrentLocaleFont(){ |
|
|
|
private static FRFont getCurrentLocaleFont(){ |
|
|
|
FRFont guiFRFont; |
|
|
|
FRFont guiFRFont; |
|
|
|
Locale defaultLocale = Locale.getDefault(); |
|
|
|
Locale defaultLocale = FRContext.getLocale(); |
|
|
|
|
|
|
|
|
|
|
|
if (isDisplaySimSun(defaultLocale)) { |
|
|
|
if (isDisplaySimSun(defaultLocale)) { |
|
|
|
guiFRFont = getNamedFont("SimSun"); |
|
|
|
guiFRFont = getNamedFont("SimSun"); |
|
|
|
} else if(isDisplayDialog(defaultLocale)) { |
|
|
|
} else if(isDisplayDialog(defaultLocale)) { |
|
|
|
guiFRFont = getNamedFont("Dialog"); |
|
|
|
guiFRFont = getNamedFont("Dialog"); |
|
|
|
|
|
|
|
} else if(isDisplayJapaneseFont(defaultLocale)){ |
|
|
|
|
|
|
|
//日文设计器默认用MS Mincho字体渲染
|
|
|
|
|
|
|
|
guiFRFont = getNamedFont("MS Mincho"); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
guiFRFont = getNamedFont("Tahoma"); |
|
|
|
guiFRFont = getNamedFont("Tahoma"); |
|
|
|
} |
|
|
|
} |
|
|
@ -268,10 +271,13 @@ public class DesignUtils { |
|
|
|
return ComparatorUtils.equals(defaultLocale, Locale.SIMPLIFIED_CHINESE); |
|
|
|
return ComparatorUtils.equals(defaultLocale, Locale.SIMPLIFIED_CHINESE); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static boolean isDisplayJapaneseFont(Locale defaultLocale){ |
|
|
|
|
|
|
|
return ComparatorUtils.equals(defaultLocale, Locale.JAPANESE) |
|
|
|
|
|
|
|
|| ComparatorUtils.equals(defaultLocale, Locale.JAPAN); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static boolean isDisplayDialog(Locale defaultLocale){ |
|
|
|
private static boolean isDisplayDialog(Locale defaultLocale){ |
|
|
|
return ComparatorUtils.equals(defaultLocale, Locale.TRADITIONAL_CHINESE) |
|
|
|
return ComparatorUtils.equals(defaultLocale, Locale.TRADITIONAL_CHINESE) |
|
|
|
|| ComparatorUtils.equals(defaultLocale, Locale.JAPANESE) |
|
|
|
|
|
|
|
|| ComparatorUtils.equals(defaultLocale, Locale.JAPAN) |
|
|
|
|
|
|
|
|| ComparatorUtils.equals(defaultLocale, Locale.KOREAN) |
|
|
|
|| ComparatorUtils.equals(defaultLocale, Locale.KOREAN) |
|
|
|
|| ComparatorUtils.equals(defaultLocale, Locale.KOREA); |
|
|
|
|| ComparatorUtils.equals(defaultLocale, Locale.KOREA); |
|
|
|
} |
|
|
|
} |
|
|
|