請教關於字符的問題?

vivid_0816 2005-10-12 05:20:26
package com.ichia.asdf.asp.views.lang2;

import java.awt.Font;
import java.awt.Color;
import java.awt.Rectangle;
import java.awt.Dimension;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.SystemColor;
import java.util.ResourceBundle;

import com.unisys.jellybeans.IspecModel;
import com.unisys.jellybeans.ListModel;
import com.unisys.jellybeans.ListItemModel;
import com.unisys.jellybeans.ListRepository;
import com.unisys.jellybeans.ApplicationState;
import com.unisys.jellybeans.views.BorderStyle;
import com.unisys.jellybeans.views.FormView;
import com.unisys.jellybeans.views.IspecView;
import com.unisys.jellybeans.views.TeachView;
import com.unisys.jellybeans.views.FormViewItem;
import com.unisys.jellybeans.views.ButtonViewItem;
import com.unisys.jellybeans.views.FieldViewItem;
import com.unisys.jellybeans.views.PasswordViewItem;
import com.unisys.jellybeans.views.MultiLineViewItem;
import com.unisys.jellybeans.views.TextViewItem;
import com.unisys.jellybeans.views.ListUser;
import com.unisys.jellybeans.views.ListBoxViewItem;
import com.unisys.jellybeans.views.ComboBoxViewItem;
import com.unisys.jellybeans.views.StandardComboBoxViewItem;
import com.unisys.jellybeans.views.ComboBoxTypes;
import com.unisys.jellybeans.views.ImageViewItem;
import com.unisys.jellybeans.views.FontDesc;
import com.unisys.jellybeans.views.InputModes;
import com.unisys.jellybeans.views.FontMap;
import com.unisys.jellybeans.views.D2P;
import com.unisys.util.AlignType;

public class AAAAAIspecView extends IspecView {

public AAAAAIspecView(IspecModel model, ResourceBundle resources, ApplicationState appState) {
super(model, resources, "AAAAA", new Dimension(0, 0), false, false,
true,
true, true);
FontDesc tmpDesc = null;
tmpDesc = new FontDesc("f1", "LincDefault New", 80);
tmpDesc.setCharSet(0);
Font fontF1 = FontMap.getInstance(resources).getFont(tmpDesc);


setFont(fontF1);
setForeground(new Color(0, 0, 0));
setBackground(new Color(255, 255, 255));


TextViewItem tmpText = null;

tmpText = new TextViewItem("2", AlignType.LEFT, 0);//這樣頁面可以顯示出‘2’
tmpText = new TextViewItem("zhongguo", AlignType.LEFT, 0);//這樣頁面可以顯示出‘zho’
tmpText = new TextViewItem("中國", AlignType.LEFT, 0);//這樣頁面可以顯示出亂碼
//此java文件是由一個系統編譯后生成的,所以不知道問題出在什麽地方,請高手指教,謝謝!

tmpText.setFont(fontF1);
tmpText.setForeground(new Color(0, 0, 0));
tmpText.setBackground(new Color(255, 255, 255));
add((FormViewItem) tmpText, new Rectangle(13200, 6500, 1200, 550));

init();
}
}
...全文
89 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivid_0816 2005-10-19
  • 打赏
  • 举报
回复
tmpText = new TextViewItem("2", AlignType.LEFT, 10);
tmpText = new TextViewItem("zhongguo", AlignType.LEFT, 10)
tmpText = new TextViewItem("中國", AlignType.LEFT, 10)
是我做測試使用的,每次只使用其中一個
後面所做的說明是運行出來得到的結果
我想用的是得到中文的"中國",可是運行後顯示出來是亂碼
Roy_Sashulin 2005-10-17
  • 打赏
  • 举报
回复
tmpText = new TextViewItem("2", AlignType.LEFT, 10);
tmpText = new TextViewItem("zhongguo", AlignType.LEFT, 10)
tmpText = new TextViewItem("中國", AlignType.LEFT, 10)

还有啊,这个实例变量最终只取得new TextViewItem("中國", AlignType.LEFT, 10)的引用,如果三个都要显示,最好用三个不同的实例变量。
vivid_0816 2005-10-14
  • 打赏
  • 举报
回复
也試過不管用啊,還是亂碼
Geniusth 2005-10-13
  • 打赏
  • 举报
回复
把“中國”换成“\u4e2d\u570b”试试
: )
vivid_0816 2005-10-13
  • 打赏
  • 举报
回复
怎麽沒有人幫忙看看啊,,,,,,,,,

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧