我正在编写一个重新设计的框架,其中包含一个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绘制的,因此“解决方案”根本不起作用。
所以这是我的问题:有没有办法让这个框架的角落更漂亮?
< [[事先感谢=)]>