用applet在网页上输出汉字,有2个问题:1.我的java文件是用utf-8编码,结果输出是乱码,如果用GBK编码自然就是好的,但为了保持一致,我想项目文件都用utf-8
请问有啥办法?2.输出的一行字,字数不定,如何让这行字居中显示?
我现在用 g.drawString(message, 100, 80); 指定坐标的话,不是偏左就偏右。谢谢!
请问有啥办法?2.输出的一行字,字数不定,如何让这行字居中显示?
我现在用 g.drawString(message, 100, 80); 指定坐标的话,不是偏左就偏右。谢谢!
解决方案 »
- String 的面试题
- 工厂管理类分享,有好的设计类,别吝啬!
- 一个数组标号为另一个数组的值?
- 布局和设置大小的问题 setBounds和setSize用不起来 望高手指教!
- 页面 刷新/缓存 问题
- String.getbytes()有可能丢失高8位的信息,那么String.toCharArray();就不会丢失信息了,是不是这样的?
- 子类实例化前父类会实例化?所以抽象类能被实例化?
- 紧急啊!100分相送!请问在sql server 2000中,我一个查询语句查出来的某个字段是text类型。。。。
- 让人发疯的问题。
- 初学java,请教一个很菜的问题?
- 关于数据库连接问题
- 问个简单的问题:GridLayout 有个单元格跨2列??
public void paint(Graphics g) {
Font myFont1 = new Font("TimesRoman", Font.BOLD, 30);
g.setFont(myFont1);
String message = "中文若干字";
g.drawString(message, 100, 80);
}具体代码太长了,就是这样输出汉字的。
int width = metrics.stringWidth(message);
...
g.drawString(message, (getWidth - width) / 2, 80); 就是先计算字符串的宽度
先搞清楚这个问题,再来问问