アプリケーションに JWindow があり、右上隅にポップアップします。形状を RoundRectangle2D に設定しましたが、JWindow の境界線がアンチエイリアス処理されていないため、見栄えが悪くなります。私の質問は、JWindow をアンチエイリアスする方法です。Graphics で形状をアンチエイリアスする方法は知っていますが、JWindow 自体では機能しませんね。とにかく、JWindow の境界線をアンチエイリアスするにはどうすればよいですか?
コード:
public class Selector は Interface {
//Variables
//Windows
static JWindow Frame = new JWindow();
static JWindow[] Label = new JWindow[100];
static Shape Shape;
static JWindow ExitWindow = new JWindow();
static JWindow MenuWindowHide = new JWindow();
public static void initialize() {
//Settings
Frame.setBounds(0,0,(int)Utility.getScreenRes().getWidth(),(int)Utility.getScreenRes().getHeight());
Frame.setOpacity(0.4f);
ExitWindow.setBounds((int) (Utility.getScreenRes().getWidth() - 40), 25,20,20);
ExitWindow.getContentPane().setBackground(Color.DARK_GRAY);
ExitWindow.setShape(new RoundRectangle2D.Double(0,0,20,20, 6, 6));
//Post settings
Frame.setVisible(true);
ExitWindow.setVisible(true);
}
}