CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Borland JBuilder

jbuilder光标问题咋弄 请指点

楼主fifatop(取消中国足协)2004-11-04 13:49:41 在 Java / Borland JBuilder 提问

光标老对不准    
  高分请教:( 问题点数:100、回复次数:3Top

1 楼weastsea()回复于 2004-11-04 13:59:00 得分 100

其实,造成JBuilder光标错位的问题并不是Borland的错误,而是Java的宗师——Sun的罪过!大家一定知道i18n吧?在不同的区域设置中,JDK自动调用与之相对应的properties文件,而在JDK中,Sun所推出的与中文系统相对应的properties文件存在问题,在它之中没有区分英文字体的正常、粗体和斜体,从而导致了以上所说的问题,解决的方法很简单,只要将这个properties文件修改正确就可以了,修改方法如下:  
  在jre/lib目录中找到font.properties.zh文件,编辑这个文件并修改成如下内容:  
   
  #   @(#)font.properties.zh1.16   00/10/06  
  #  
  #   AWT   Font   default   Properties   for   Chinese   Windows  
  #  
   
   
  dialog.plain.0=Arial,ANSI_CHARSET  
  dialog.plain.1=\u5b8b\u4f53,GB2312_CHARSET  
  dialog.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  dialog.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  dialog.bold.0=Arial   Bold,ANSI_CHARSET  
  dialog.bold.1=\u5b8b\u4f53,GB2312_CHARSET  
  dialog.bold.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  dialog.bold.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  dialog.italic.0=Arial   Italic,ANSI_CHARSET  
  dialog.italic.1=\u5b8b\u4f53,GB2312_CHARSET  
  dialog.italic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
   
   
  dialog.italic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  dialog.bolditalic.0=Arial   Bold   Italic,ANSI_CHARSET  
  dialog.bolditalic.1=\u5b8b\u4f53,GB2312_CHARSET  
  dialog.bolditalic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  dialog.bolditalic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  dialoginput.plain.0=Courier   New,ANSI_CHARSET  
  dialoginput.plain.1=\u5b8b\u4f53,GB2312_CHARSET  
  dialoginput.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  dialoginput.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  dialoginput.bold.0=Courier   New   Bold,ANSI_CHARSET  
  dialoginput.bold.1=\u5b8b\u4f53,GB2312_CHARSET  
  dialoginput.bold.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  dialoginput.bold.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  dialoginput.italic.0=Courier   New   Italic,ANSI_CHARSET  
  dialoginput.italic.1=\u5b8b\u4f53,GB2312_CHARSET  
  dialoginput.italic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  dialoginput.italic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
   
   
  dialoginput.bolditalic.0=Courier   New   Bold   Italic,ANSI_CHARSET  
  dialoginput.bolditalic.1=\u5b8b\u4f53,GB2312_CHARSET  
  dialoginput.bolditalic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  dialoginput.bolditalic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  serif.plain.0=Times   New   Roman,ANSI_CHARSET  
  serif.plain.1=\u5b8b\u4f53,GB2312_CHARSET  
  serif.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  serif.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
   
  serif.bold.0=Times   New   Roman   Bold,ANSI_CHARSET  
  serif.bold.1=\u5b8b\u4f53,GB2312_CHARSET  
  serif.bold.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  serif.bold.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  serif.italic.0=Times   New   Roman   Italic,ANSI_CHARSET  
  serif.italic.1=\u5b8b\u4f53,GB2312_CHARSET  
  serif.italic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  serif.italic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  serif.bolditalic.0=Times   New   Roman   Bold   Italic,ANSI_CHARSET  
   
   
  serif.bolditalic.1=\u5b8b\u4f53,GB2312_CHARSET  
  serif.bolditalic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  serif.bolditalic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  sansserif.plain.0=Arial,ANSI_CHARSET  
  sansserif.plain.1=\u5b8b\u4f53,GB2312_CHARSET  
  sansserif.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  sansserif.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  sansserif.bold.0=Arial   Bold,ANSI_CHARSET  
  sansserif.bold.1=\u5b8b\u4f53,GB2312_CHARSET  
  sansserif.bold.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  sansserif.bold.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  sansserif.italic.0=Arial   Italic,ANSI_CHARSET  
  sansserif.italic.1=\u5b8b\u4f53,GB2312_CHARSET  
  sansserif.italic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  sansserif.italic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  sansserif.bolditalic.0=Arial   Bold   Italic,ANSI_CHARSET  
  sansserif.bolditalic.1=\u5b8b\u4f53,GB2312_CHARSET  
  sansserif.bolditalic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
   
   
  sansserif.bolditalic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  monospaced.plain.0=Courier   New,GB2312_CHARSET  
  monospaced.plain.1=\u5b8b\u4f53,GB2312_CHARSET  
  monospaced.plain.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  monospaced.plain.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  monospaced.bold.0=Courier   New   Bold,GB2312_CHARSET  
  monospaced.bold.1=\u5b8b\u4f53,GB2312_CHARSET  
  monospaced.bold.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  monospaced.bold.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  monospaced.italic.0=Courier   New   Italic,GB2312_CHARSET  
  monospaced.italic.1=\u5b8b\u4f53,GB2312_CHARSET  
  monospaced.italic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  monospaced.italic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
  monospaced.bolditalic.0=Courier   New   Bold   Italic,GB2312_CHARSET  
  monospaced.bolditalic.1=\u5b8b\u4f53,GB2312_CHARSET  
  monospaced.bolditalic.2=WingDings,SYMBOL_CHARSET,NEED_CONVERTED  
  monospaced.bolditalic.3=Symbol,SYMBOL_CHARSET,NEED_CONVERTED  
   
   
   
  #   name   aliases  
  #  
  #alias.timesroman=serif  
  #alias.helvetica=sansserif  
  #alias.courier=monospaced  
   
  #   for   backward   compatibility  
  #timesroman.0=Times   New   Roman,ANSI_CHARSET  
  #helvetica.0=Arial,ANSI_CHARSET  
  #courier.0=Courier   New,ANSI_CHARSET  
  zapfdingbats.0=WingDings,SYMBOL_CHARSET  
   
  #   font   filenames   for   reduced   initialization   time  
  #  
  filename.\u5b8b\u4f53=SIMSUN.TTF  
   
  filename.Arial=ARIAL.TTF  
  filename.Arial_Bold=ARIALBD.TTF  
  filename.Arial_Italic=ARIALI.TTF  
  filename.Arial_Bold_Italic=ARIALBI.TTF  
   
  filename.Courier_New=COUR.TTF  
   
   
   
  filename.Courier_New_Bold=COURBD.TTF  
  filename.Courier_New_Italic=COURI.TTF  
  filename.Courier_New_Bold_Italic=COURBI.TTF  
   
  filename.Times_New_Roman=TIMES.TTF  
  filename.Times_New_Roman_Bold=TIMESBD.TTF  
  filename.Times_New_Roman_Italic=TIMESI.TTF  
  filename.Times_New_Roman_Bold_Italic=TIMESBI.TTF  
   
  filename.WingDings=WINGDING.TTF  
  filename.Symbol=SYMBOL.TTF  
   
  #   Default   font   definition  
  #  
  default.char=2751  
   
  #   Static   FontCharset   info.  
  #  
  #fontcharset.dialog.0=sun.io.CharToByteCp1252  
  fontcharset.dialog.1=sun.io.CharToByteGBK  
  fontcharset.dialog.2=sun.awt.windows.CharToByteWingDings  
   
   
  fontcharset.dialog.3=sun.awt.CharToByteSymbol  
   
  #fontcharset.dialoginput.0=sun.io.CharToByteCp1252  
  fontcharset.dialoginput.1=sun.io.CharToByteGBK  
  fontcharset.dialoginput.2=sun.awt.windows.CharToByteWingDings  
  fontcharset.dialoginput.3=sun.awt.CharToByteSymbol  
   
  #fontcharset.serif.0=sun.io.CharToByteCp1252  
  fontcharset.serif.1=sun.io.CharToByteGBK  
  fontcharset.serif.2=sun.awt.windows.CharToByteWingDings  
  fontcharset.serif.3=sun.awt.CharToByteSymbol  
   
  #fontcharset.sansserif.0=sun.io.CharToByteCp1252  
  fontcharset.sansserif.1=sun.io.CharToByteGBK  
  fontcharset.sansserif.2=sun.awt.windows.CharToByteWingDings  
  fontcharset.sansserif.3=sun.awt.CharToByteSymbol  
   
  #fontcharset.monospaced.0=sun.io.CharToByteCp1252  
  fontcharset.monospaced.1=sun.io.CharToByteGBK  
  fontcharset.monospaced.2=sun.awt.windows.CharToByteWingDings  
  fontcharset.monospaced.3=sun.awt.CharToByteSymbol  
   
  #   Exclusion   Range   info.  
  #  
  exclusion.dialog.plain.0=00a0-f8ff  
  exclusion.dialog.italic.0=00a0-f8ff  
  exclusion.dialog.bold.0=00a0-f8ff  
  exclusion.dialog.bolditalic.0=00a0-f8ff  
   
  exclusion.dialoginput.plain.0=00a0-f8ff  
  exclusion.dialoginput.italic.0=00a0-f8ff  
  exclusion.dialoginput.bold.0=00a0-f8ff  
  exclusion.dialoginput.bolditalic.0=00a0-f8ff  
   
  exclusion.serif.plain.0=00a0-f8ff  
  exclusion.serif.italic.0=00a0-f8ff  
  exclusion.serif.bold.0=00a0-f8ff  
  exclusion.serif.bolditalic.0=00a0-f8ff  
   
  exclusion.sansserif.plain.0=00a0-f8ff  
  exclusion.sansserif.italic.0=00a0-f8ff  
  exclusion.sansserif.bold.0=00a0-f8ff  
  exclusion.sansserif.bolditalic.0=00a0-f8ff  
   
  exclusion.monospaced.italic.0=00a0-f8ff  
  exclusion.monospaced.bold.0=00a0-f8ff  
  exclusion.monospaced.bolditalic.0=00a0-f8ff  
   
  #   charset   for   text   input  
  #   inputtextcharset=GB2312_CHARSET    
   
  保存后,一切问题就解决了!  
  Top

2 楼csforgood(做菜鸟的日子里)回复于 2004-11-04 17:24:48 得分 0

我有个补丁   拷贝到原目录下把原来的那个同名文件覆盖了   就ok了   很方便   网上有下载的    
  我机器里也保存了一个    
  名字叫font.properties.zh   把原来叫这个名字的覆盖掉Top

3 楼worlds(天使在人间)回复于 2004-11-04 18:16:03 得分 0

简单的办法:  
  1.在编辑区内单击鼠标右键,进入Edit   Prefrences...  
  2.修改Fonts>Editer>Font   family属性为:非DialogInput(如:Courier   New)即可  
  Top

相关问题

  • 进入桌面后,鼠标光标不见了(win2k professional),急,请高手指点!
  • JBuilder中出现的光标问题怎么解决?
  • 在jbuilder中的光标怎么不听使唤?
  • JBuilder中光标无法和字符相对应,如何解决。
  • jbuilder编辑器中光标定位问题!
  • JBUILDER光标对不齐的问题怎么解决?
  • jbuilder中光标指示的位置不正确?
  • 请高手指点个错误:java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 无效的光标状态
  • 关于获取光标的问题,再次请教各位高手给予指点!
  • 我的jbuilder的光标和实际位置总是有偏差,怎么回事?

关键词

  • 文件
  • 修改
  • charsetdialog
  • converteddialog
  • 光标
  • f53
  • wingdings
  • italic
  • symbol
  • bold

得分解答快速导航

  • 帖主:fifatop
  • weastsea

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo