我正在编写一个重新设计的框架,其中包含一个 Java Applet。(在这种情况下,它是一个 Minecraft Java 小程序)
框架具有类似的属性setUndecorated(true);
。
使用绝对坐标布置组件。( => setLayout(null);
& element.setBounds(posX, posY, sizeX, sizeY);
)
我setShape
在 JFrame 上使用了 a 来获得一些圆角。可悲的是,框架的边缘是锯齿状的,这有点难看。
下面是一些代表图片:
我的世界框架 http://nicnl.com/Autre/minecraftFrame.jpg 我的世界框架缩放 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 绘制的,因此“解决方案”根本不起作用。
所以这是我的问题:有没有办法让这个框架的角落更漂亮?
<[ 提前致谢 =) ]>