2012-02-02 92 views
4

我想找到一个更好的界面,或者更好的方法来绘制Java上的东西,像线条,字符串和形状等基本东西,它们都变成非常像素和老看,id喜欢改善。我该如何创建一个看起来不像素且看起来更老的更好看的GUI?

它与现有的java软件包有关的越多越好。

+0

http://www.jidesoft.com/products/download.htm – 2012-02-02 19:51:48

+0

那需要花钱:O – 2012-02-02 19:53:59

+0

你现在在使用哪个gui工具包?摇摆? SWT? AWT? – Kris 2012-02-02 19:54:54

回答

7

看看Java 2D。您可以通过setRenderingHints函数将绘图设置为更高质量的渲染。 (如果你打开抗锯齿,你不会看到你的画项目,例如锯齿线)。

从链接的文章:

public void paint(Graphics g) { 
    Graphics2D g2d = (Graphics2D) g; 
    g2d.setRenderingHints(RenderingHints.KEY_ANTIALIASING, 
          RenderingHints.ANTIALIAS_ON); 
    // draw shapes... 
} 
+0

+1我自己正在打字。 – 2012-02-02 19:55:38

+0

“ANTIALIASING无法解析或不是字段” – 2012-02-02 19:59:21

+0

顺便说一句,在这个工程后,你有没有关于改善Strings外观的建议? – 2012-02-02 20:00:37

-2

,如果你想留在Java领域,也许你应该请尝试Java FX?我知道它不是纯java,但它非常接近...

+1

-1这需要很大的努力来学习一个全新的系统。抗锯齿解决了这个问题,除了添加一行代码外,不需要其他任何东西。 – 2012-02-03 12:25:22