JTable不能显示汉字的问题,请高手指教啊,详细描述如内文,谢谢

问题描述

差不多的代码有的能显示汉字,有的不能显示能显示汉字的关键代码如下:JTabletable=newJTable();table.setValueAt("张三",0,0);table.setValueAt("李四",0,1);无法显示汉字的关键代码如下:JPanelpanel=newJPanel();panel.table.setValueAt("美国American",0,0);和能显示汉字代码的区别就在于间接调用另一个面板的JTable,还有就是写入的内容是汉字加上英文有没有高手知道是怎么回事啊?

解决方案

解决方案二:
不能显示汉字?是不显示还是显示乱码?
解决方案三:
首先,不能显示汉字常见两种情况:1、乱码,你取数据时如果一直当它是String是不会碰到乱码的。2、如果你在源码中hard-code一些汉字常量字符串,记得在编译这个源代码时也应该用同样的字符集,这个Eclipse这样的开发工具本身已经考虑到这点了,不过,可能有些人在各种情况下把源文件的字符集设置改了,导致eclipse没意识到你这个文件中的字符集与它传递给Java编译器的字符集参数不一致(这种情况下有时编译器会发现,当这个字的编码在指定的字符集中根本不存在时会报告,但如果刚好也存在但是另外一个汉字时并不报错,只是显示的汉字不是你期望的)。3、另一种情况不是乱码是字体不支持汉字显示,如果你在Windows上看到的汉字是一个个的方框就是这种情况,汉字数据本身没有问题,但你的当前组件选定的字体不支持汉字时就是这样,它用这个汉字的内部编码到这个字体库中去找时却没找到这个字符应该显示成什么样的图案,因此这时候它就直接显示一个方框了。如果你的不是方框而是你从另一个地方取数据后显示出来是问号就是你传递给myString.getBytes(encoding);或newString(bytes,encoding)这些调用中使用的字符集参数encoding不正确。

时间: 2024-08-30 18:23:15

JTable不能显示汉字的问题,请高手指教啊,详细描述如内文,谢谢的相关文章

安装问题-我下载的SQL Sever2008压缩包无法安装显示是这个,请高手指教

问题描述 我下载的SQL Sever2008压缩包无法安装显示是这个,请高手指教 操作类型"ExecuteWorkflowAction"对于WorkflowIdentity元素无效.唯一有效的操作类型是ExecuteWorkflowAction. 错误代码0x84B20001. 实在是新手,在这里截图都不会...

java 控件显示不出来-为什么控件没显示,请高手指教

问题描述 为什么控件没显示,请高手指教 package listener; import java.awt.*; import javax.swing.*; public class ControCicle1 extends JFrame{ private JButton jbtEnlarge=new JButton(""large""); private JButton jbtShrink=new JButton(""shrink"&

delphi-Delphi:cxGrid关联的DataSet中如果有Lookup字段时,反应非常慢,请高手指教!

问题描述 Delphi:cxGrid关联的DataSet中如果有Lookup字段时,反应非常慢,请高手指教! cxGrid关联的DataSet中如果有Lookup字段,数据记录大约在5百行左右,打开速度就特别慢. 比如: 在数据库中, 销售出库单中只有客户编号,即FCltCode,没有客户名称: 客户档案表中有客户编号FCode,客户名称FName, 在DataSet1中建立FCltName字段,为Lookup类型,通过FCltCode与FCode关联,显示FCltName. 在这种情况下,软件

这样的Listbox是怎样做出来的?请高手指教,谢谢!

问题描述 下图这样的Listbox是怎样做出来的?请高手指教,谢谢! 解决方案 解决方案二:这明明就是一个表格嘛解决方案三:最接近的类似功能的现成的控件就是.NET自带的Winform控件:PropertyGrid了吧解决方案四:恩肯定不是Listbox就是PropertyGrid传说中的属性解决方案五:一个表格控件啊,很简单的,一列做成只读列就可以了,或写标题进固定列也可以解决方案六:按我的传统理解,一个表单,一个tabcontrol,至少一个表格,两个按钮是肯定可以做出来的.我倒是希望大家说

swing-关于使用DocumentListener监听报错的问题,请高手指教

问题描述 关于使用DocumentListener监听报错的问题,请高手指教 我是java新手,自学java.用java写一个JFrame的窗口,能够读取本地电脑上的文件.设置一个JTextArea文本域,用于显示读取的文件的内容.窗口下方有三个按钮(JButton),分别为"打开"."保存"."另存为".打开窗口时,默认"打开"按钮可以点击,其他两个按钮不能点击.当读取文件到JTextArea文本区后,"保存&qu

此处finally能执行吗,请高手指教

问题描述 此处finally能执行吗,请高手指教 此处的yinally为什么不执行 解决方案 try catch中只有一种条件不会执行finally语句,那就是system.exit() 解决方案二: 对于java程序,运行System.exit()会终止JVMfinally不执行 解决方案三: 再说一个极端的情况try{ ...}finally{ while (true) { }}finally是一个死循环,你说你用任务管理器强关,能保证它执行完么?当然不行.要不电脑还不能关机了. 解决方案四

shell中的telnet的问题,请高手指教!

问题描述 shell中的telnet的问题,请高手指教! 用shell自动实现一个telnet到目标,然后对目标中的一个目录进行tar打包,然后退出目标,理想中的代码: telnet IP 端口 tar -czvf ...... exit 但是telnet后,界面会切换到登录目标后的界面,所以本地shell中的以下tar命令和exit都执行不到,哪位高手能有好的办法实现这样的功能呢?python中有相应的功能,但是需求中不允许用python. 是否socket能实现这样的功能呢?但是我认为soc

iis7.0-IIS7 发布网站应用程序中的服务器错误问题 请高手指教

问题描述 IIS7 发布网站应用程序中的服务器错误问题 请高手指教 将我的MVC4程序发布到本机IIS7上报错: 确认2点: 1.发布的程序不存在问题,在服务器上可以正常访问,服务器系统是Windows2008 64位系统,我本地是win7 64位系统. 2.有将.net framework注册到IIS上 网上有讲到的 我基本都有设置修改到,但是问题依然在,求教... 解决方案 不一定,也许是数据库连接.文件系统权限等问题.你能看到那个页,说明asp.net已经在工作了. 解决方案二: 信息有点

如何安装mysql?刚刚学习php不会用mysql,请高手指教

问题描述 如何安装mysql?刚刚学习php不会用mysql,请高手指教 如何安装mysql?刚刚学习php不会用mysql,请高手指教 解决方案 新手用集成环境,xmapp或phpnow 各关联自动完成 关于mysql的安装步骤参见: http://www.jb51.net/article/23876.htm 解决方案二: 安装的时候点击下一步.下一步,中间有几个环节需要注意: 1.端口号,默认为3306,可以根据实际情况修改. 2.用户名和密码,需要设置,在程序连接的时候需要. 3.字符集,

匹配对象的属性和函数-请高手指教下,C#里面正则表达式如何匹配对象的属性和嵌套的函数

问题描述 请高手指教下,C#里面正则表达式如何匹配对象的属性和嵌套的函数 'M.smith pass :'+stu.count(iif(sc.avg(sc.getscore()) >60,1,0))+teacher.class 需要匹配出 1.sc,getscore() 2.stu,count(iif(sc.avg(sc.getscore()) >60,1,0)) 3.teacher.class 不需要比配单引号里面的 M.smith 解决方案 1.sc{1},getscore(){1} 2.