当前位置: 技术问答>java相关
为何win98下中文显示正常,2000下中文则变成“□□”
来源: 互联网 发布时间:2015-09-04
本文导语: 我只是简单的: Font fontSimsun = new Font("simsun",0,13); 然后setFont(); 另外,我不是写applet,而是继承JFrame的。 百思不得其解??? | jdk的版本问题,改称国际版吧。 比如jb所带的jdk就没有这个...
我只是简单的:
Font fontSimsun = new Font("simsun",0,13);
然后setFont();
另外,我不是写applet,而是继承JFrame的。
百思不得其解???
Font fontSimsun = new Font("simsun",0,13);
然后setFont();
另外,我不是写applet,而是继承JFrame的。
百思不得其解???
|
jdk的版本问题,改称国际版吧。
比如jb所带的jdk就没有这个问题。
比如jb所带的jdk就没有这个问题。
|
试试就知道了,我过去也一直以为是字体问题。
真是版本问题。非国际版不支持中文。
真是版本问题。非国际版不支持中文。
|
Font font = new Font("宋体",Font.PLAIN,16);
UIManager.put("Button.font",font);
UIManager.put("ToggleButton.font",font);
UIManager.put("RadioButton.font",font);
UIManager.put("CheckBox.font",font);
UIManager.put("ColorChooser.font",font);
UIManager.put("ToggleButton.font",font);
UIManager.put("ComboBox.font",font);
UIManager.put("ComboBoxItem.font",font);
UIManager.put("InternalFrame.titleFont",font);
UIManager.put("Label.font",font);
UIManager.put("List.font",font);
UIManager.put("MenuBar.font",font);
UIManager.put("Menu.font",font);
UIManager.put("MenuItem.font",font);
UIManager.put("RadioButtonMenuItem.font",font);
UIManager.put("CheckBoxMenuItem.font",font);
UIManager.put("PopupMenu.font",font);
UIManager.put("OptionPane.font",font);
UIManager.put("Panel.font",font);
UIManager.put("ProgressBar.font",font);
UIManager.put("ScrollPane.font",font);
UIManager.put("Viewport",font);
UIManager.put("TabbedPane.font",font);
UIManager.put("TableHeader.font",font);
UIManager.put("TextField.font",font);
UIManager.put("PasswordFiled.font",font);
UIManager.put("TextArea.font",font);
UIManager.put("TextPane.font",font);
UIManager.put("EditorPane.font",font);
UIManager.put("TitledBorder.font",font);
UIManager.put("ToolBar.font",font);
UIManager.put("ToolTip.font",font);
UIManager.put("Tree.font",font);
|
你的2000下有simsun字体么?检查一下。
|
我想应该有吧,simsun应该是宋体,你把LookAandFeel改为metal再试试
|
不是版本的问题,是系统字体的问题