JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » JavaFX 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 有辦法改善中文字型嗎?
onlinemad





發文: 22
積分: 1
於 2010-01-27 23:11 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
JavaFX中文字型畫出來的效果實在很醜

我建立兩個按鈕,分別是JavaFX的按鈕跟Swing的按鈕

但是JavaFX原生的按鈕上的中文字實在很難看
下面是截圖
http://farm5.static.flickr.com/4047/4303941032_2294ed6a99_o.jpg

我的程式碼
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package button;
 
/**
 * @author Administrator
 */
 
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.ext.swing.SwingButton;
 
 
var fxbutton = Button{
  text: "\u6309\u9215\u6e2c\u8a66"
  translateX: 75
  translateY: 50
};
 
var swingbutton = SwingButton {
    text: "\u6309\u9215\u6e2c\u8a66",
  translateX: 75
  translateY: 100
}
 
Stage {
    title : "MyApp"
    scene: Scene {
        width: 200
        height: 200
        content: [ fxbutton, swingbutton]
    }
}
 


我有試過用font換字型,換成正黑體,結果還是一樣。

開發環境

WinXP SP3
Java SE SDK 6u17
JavaFX SDK 1.2.1
Eclipse 3.5.1 with JavaFX plug-in

不支道有沒有辦法改善JavaFX的中文字型


reply to postreply to post
I'm onlinemad
I mad therefore I am

My Blog http://CheYingWu.tw
作者 Re:有辦法改善中文字型嗎? [Re:onlinemad]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2010-01-28 01:04 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
朝 disable anti-aliasing 的方向去試。

reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:有辦法改善中文字型嗎? [Re:Duncan]
onlinemad





發文: 22
積分: 1
於 2010-01-28 23:57 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
的確,跟 anti-aliasing 有關係

看了 javafx 1.2.1 的 api 有繼承 javafx.scene.shape.Shape 的才有 disable anti-aliasing 的變數

javafx.scene.text.Text 有,不過 Button 就沒有了

有查到可以在 JVM 下參數控制 AWT 關掉反鋸齒

awt.useSystemAAFontSettings

不過 JavaFX 好像不理這個參數

看來暫時是無解了...


reply to postreply to post
I'm onlinemad
I mad therefore I am

My Blog http://CheYingWu.tw
» JWorld@TW »  JavaFX 討論區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8