アプリケーション用のログイン JFrame があり、フレームの角をいくつかのピクセルで丸くしたいと考えています。
JFrame で透過性を使用せずに、JPanel 内で背景画像を使用する必要なく、これを実行したいのですが、これは可能ですか?
アプリケーション用のログイン JFrame があり、フレームの角をいくつかのピクセルで丸くしたいと考えています。
JFrame で透過性を使用せずに、JPanel 内で背景画像を使用する必要なく、これを実行したいのですが、これは可能ですか?
これを試して。できます :)
yourframe.setUndecorated(true);
yourframe.setBackground(new Color(0, 0, 0, 180));
yourframe.addComponentListener(new ComponentAdapter() {
@Override
public void componentResized(ComponentEvent e) {
setShape(new RoundRectangle2D.Double(0, 0, getWidth(), getHeight(), 80, 80));
}
});