Java - 异形框架:Jaggered Edges&小程序

时间:2013-02-27 21:15:26

标签: java applet shape minecraft antialiasing

我正在编写一个重新设计的框架,其中包含一个Java Applet。 (在这种情况下,它是一个Minecraft Java Applet)

框架具有setUndecorated(true);等属性。

使用绝对坐标配置组件。 (=> setLayout(null);& element.setBounds(posX, posY, sizeX, sizeY);

我在JFrame上使用了setShape来获得一些圆角。 可悲的是,框架的边缘是锯齿状的,这有点难看。


以下是一些代表图片:

Minecraft Frame http://nicnl.com/Autre/minecraftFrame.jpg Minecraft Frame Zoom http://nicnl.com/Autre/minecraftFrame_zoom.jpg


我在网上搜索,找到了应该在paint(Graphics g)方法中实施的解决方案:

Graphics2D graphics2D = (Graphics2D)g;
RenderingHints renderingHints = new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
graphics2D.setRenderingHints(renderingHints);

此Java代码应在我的框架上添加抗锯齿效果。 遗憾的是,此渲染属性仅适用于绘制的组件。 并且,显然,Minecraft Applet不是使用SWING绘制的,因此“解决方案”根本不起作用。

所以这是我的问题:有没有办法让这个框架的角落更漂亮?

< [[事先感谢=)]>

0 个答案:

没有答案