浅谈Linux Netbeans字体反锯齿处理

开发 后端
首先说明,作者是被锯齿的Linux Netbeans字体虐待了半年才下决心解决来解决这个问题,想想还真是冤枉。下面大家来看处理过程。

用的Linux发行版是Ubuntu8.04,如果使用源里面的JDK一切都很简单(现在源里的版本是1.6u6),JDK6开始支持反锯齿。装完Netbeans你就会惊喜的发现,仿原生GUI的界面(GTK+)上的文字是反锯齿的,但是编辑器里面的文字是锯齿的,小了看着别扭,选大号的字体就极为明显的看出来了。这个问题很好解决,在高级选项里面,把编辑器的字体平滑打开就可以了,我居然忍了它半年……

但是WTK在这个JDK下面在中文的环境里不能以系统外观启动,通过指定WTK的启动外观为swing的外观可以解决这个问题。其实不光WTK,所有的JavaGUI程序都不能以系统外观启动,这在***次通过Netbeans的向导生成一个JavaGUI程序一运行就出错表现得尤为打击人的信心和热情,虽然能通过设定应用swing外观,或者在程序里添加一些莫名其妙的变量设定(这样能以系统外观启动)能够解决,还是很让人有挫折感。

Sun***的JDK6u10终于解决了这个问题,所以还是不要用源里面的JDK了。

下面介绍一下手动安装Linux Netbeans字体的方法,还是很简单的。首先下载JDK的bin包,然后解压缩,把解出来的文件夹移动到自己的主文件夹,改个简单的名字,我的叫jdk。

编辑~/.profile,在后面加上

  1. export JAVA_HOME=/home/username/jdk  
  2. export PATH=$JAVA_HOME/bin:$PATH  
  3. export CLASSPATH=.:$JAVA_HOME/lib/tools.jar 

值得说明的是,~/jdk这样写虽然也是jdk的位置没错,在控制台敲java -version也能得到输出,但是Netbeans的安装程序就是不认识……

重新登录后,就可以运行Netbeans的安装程序了,这回我使用了Netbeans6.5beta,对我而言proguard升级成了4.2还是很重要的一件事,不用再手动设置了,谁让我还得写J2ME的程序呢。结果——没有高级选项了,编辑器的文字又是锯齿了。

解决这个Linux Netbeans字体问题有三个方法:

一个是只让Netbeans使用反锯齿,编辑Netbeans安装目录里的/etc/netbeans.conf,加上这个启动参数

  1. -J-Dawt.useSystemAAFontSettings=on 

另一个是让所有的Java程序都使用反锯齿,就是在~/.profile后面再加上

  1. export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on' 

***是仿照Netbeans6.1的设定来现自己加上编辑器的“高级设定”,编辑~/.netbeans/6.5beta/config/Editors/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml,加入这样一段

  1. <entry javaType="java.lang.Boolean" name="textAntialiasing" xml:space="preserve"> 
  2. <value>truevalue> 
  3. entry> 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/happycock/archive/2008/10/10/3045764.aspx

【编辑推荐】

  1. 让Eclipse和NetBeans共享同一个项目
  2. NetBeans 6.5 界面美化与字体设置
  3. Eclipse还是Netbeans
  4. 如何在NetBeans中连接MySQL数据库
  5. 八大技术牛人点评NetBeans 6.5
责任编辑:彭凡 来源: csdn.net
相关推荐

2009-06-15 16:32:00

NetBeans字体设置

2009-07-17 12:44:01

NetBeans开发S

2009-06-16 13:57:00

netbeans 中文字体美化

2009-06-11 10:57:11

netbeans li安装

2009-06-10 14:28:45

netbeans教程Help System

2009-06-10 16:09:56

netbeans ru动态语言

2009-06-04 15:52:25

Netbeans6.5字体无法抗锯齿Ubuntu9.04

2009-06-12 11:36:42

Netbeans插件DTrace GUI

2009-06-11 10:03:57

NetBeans代码

2009-06-15 14:28:00

NetBeansJavafx

2009-06-10 16:17:00

Netbeans JT初始化

2009-06-11 10:02:04

NetBeans设置JavaDoc

2009-06-11 10:15:09

netbeans 安装

2009-06-09 11:29:17

NetBeansjava

2009-06-15 13:46:00

netbeans配置hibernate

2012-01-11 09:39:50

Java

2009-06-11 09:04:00

2009-06-11 13:16:00

netbeansTomcat服务器配置

2009-06-10 20:24:17

netbeans my字体设置

2009-06-10 15:27:08

netbeans 编码乱码
点赞
收藏

51CTO技术栈公众号