欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java透明和不規則窗口

傅智翔1年前8瀏覽0評論

相信在學習Java GUI界面編程時,你一定聽說過“透明窗口”和“不規則窗口”。下面我們就來了解一下這兩種窗口。

透明窗口

透明窗口指的是可以設置窗口的透明度,從而使窗口的背景變為透明的。在Java中,設置透明窗口可以使用以下代碼:

frame.setUndecorated(true); //去掉窗口的邊框
AWTUtilities.setWindowOpaque(frame, false); //設置窗口透明
frame.setVisible(true); //顯示窗口

注:該方法已經被廢棄,需要使用JavaFX或Swing

不規則窗口

不規則窗口是指窗口的形狀不規則,可以按照想要的形狀來制作。在Java中,使用AWT提供的Shape類可以制作不規則窗口。以下是一個制作不規則窗口的示例代碼:

//創建一個類,繼承Frame類
public class IrregularWindow extends Frame {
public IrregularWindow() {
//設置無邊框窗口
setUndecorated(true);
//去掉窗口裝飾
AWTUtilities.setWindowShape(this, new Ellipse2D.Double(0, 0, 400, 400));
//設置窗口大小
setSize(400, 400);
//顯示窗口
setVisible(true);
}
public static void main(String[] args) {
new IrregularWindow();
}
}

AWTUtilities.setWindowShape()方法中,我們可以自定義一個繼承Shape類的對象,以此來制定窗口的不規則形狀。

以上就是關于Java透明和不規則窗口的簡單介紹,希望對你的學習有幫助。