Java形状的框架:Jaggerededges和Applet

Java形状的框架:Jaggerededges和Applet,java,applet,shape,minecraft,antialiasing,Java,Applet,Shape,Minecraft,Antialiasing,我正在编写一个重新设计的框架,其中包含一个Java小程序。 在本例中,它是一个Minecraft Java小程序 该框架具有类似setUndercoratedTrue;的属性 组件使用绝对坐标进行布置。 =>setLayoutnull;&element.setBoundsposX、posY、sizeX、sizeY 我在JFrame上使用了一个setShape来获得一些圆角。 不幸的是,框架的边缘参差不齐,这有点难看 以下是一些代表图片: 我在网上搜索,找到了一个应该用paintGraphic

我正在编写一个重新设计的框架,其中包含一个Java小程序。 在本例中,它是一个Minecraft Java小程序

该框架具有类似setUndercoratedTrue;的属性

组件使用绝对坐标进行布置。 =>setLayoutnull;&element.setBoundsposX、posY、sizeX、sizeY

我在JFrame上使用了一个setShape来获得一些圆角。 不幸的是,框架的边缘参差不齐,这有点难看

以下是一些代表图片:

我在网上搜索,找到了一个应该用paintGraphics g方法实现的解决方案:

这段Java代码应该在我的框架上添加抗锯齿效果。 遗憾的是,此渲染属性仅适用于绘制的组件。 显然,Minecraft小程序不是用SWING绘制的,所以“解决方案”根本不起作用

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

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