1

我正在编写一个重新设计的框架,其中包含一个 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 绘制的,因此“解决方案”根本不起作用。

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

<[ 提前致谢 =) ]>

4

0 回答 0