亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Java怎么實現一個透明窗體

發布時間:2021-05-18 18:03:36 來源:億速云 閱讀:237 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關使用Java怎么實現一個透明窗體,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

打開Java開發工具Eclipse軟件,依次選擇“文件”、“新建”、“項目”,在“新建項目”窗口中選擇“Java項目”,然后點擊“下一步”按鈕。

使用Java怎么實現一個透明窗體

使用Java怎么實現一個透明窗體

在出現的窗體中的“項目名稱”后自定義輸入項目名,然后點擊“完成”按鈕完成項目的創建。

使用Java怎么實現一個透明窗體

右擊創建的項目,在右鍵列表中依次選擇“新建”、“類”,在“新建類”窗體中輸入自定義類名,勾選相應復選框,點擊“完成”按鈕完成類的創建。

使用Java怎么實現一個透明窗體

使用Java怎么實現一個透明窗體

首先,做一些初始化窗體的工作,導入javax.swing.JFrame類,實現JFrame的繼承,初始化構造方法頭并在main方法內實例化此類以便做測試。

使用Java怎么實現一個透明窗體

下面,在構造方法中創建窗體,導入javax.swing.JButton類,在窗體內加入按鈕,保持按鈕默認的布局方式,最后設置窗體顯示,運行程序查看初始效果。

使用Java怎么實現一個透明窗體

使用Java怎么實現一個透明窗體

運行Java程序后,將出現如下圖所示的初始化窗體界面,用戶需關閉窗體做下一步代碼的編寫。

使用Java怎么實現一個透明窗體

添加按鈕BTN的ActionListenr()單擊事件,在出現的錯誤中點擊錯誤處,然后自動導入ActionListener類,但是仍然出現錯誤,用戶需再次點擊錯誤處以添加必要的方法實現。

使用Java怎么實現一個透明窗體

使用Java怎么實現一個透明窗體

當用戶解決兩次錯誤后,系統自動導入了所需包和加入了所需單擊事件的必要方法,直至此步,按鈕單機事件的代碼如下圖所示。

使用Java怎么實現一個透明窗體

新建setOpacity()方法并在按鈕的單擊事件中調用此方法,然后在此類中作為屬性成員加入JSlider滑塊控件。

使用Java怎么實現一個透明窗體

使用Java怎么實現一個透明窗體

在新建的setOpacity()方法中添加如下代碼,設置dialog窗體的大小、位置、大小不可改變等屬性,用戶可自定義設置屬性。

使用Java怎么實現一個透明窗體

創建JLabel,添加slider滑塊的滑動事件,并在事件中加入方法slider(),當然此方法需要新建,待會再新建,讓我們先把setOpacity()方法中的代碼添加完成。

使用Java怎么實現一個透明窗體

繼續在setOpacity()方法中添加代碼,在窗體dialog中加入panel控件,再將lable和slider加入到panel中。

使用Java怎么實現一個透明窗體

在方法slider()中添加代碼,獲取slider的值以改變透明度值,設置鼠標移入滑塊時的鼠標指針樣式。

使用Java怎么實現一個透明窗體

運行Java程序,并點擊按鈕,然后出現調整透明度的窗體,用戶就可以設置窗體透明度,show出你的個性。

使用Java怎么實現一個透明窗體

注意事項(ATTENTIONS)

由于滑塊的值必須為整數,并且透明度是0.0-1.0,所以滑塊這樣設置:JSlider slider=new JSlider(0,9,0),滑塊的值除以10.0:double value=slider.getValue()/10.0,透明度設置:com.sun.awt.AWTUtilities.setWindowOpacity(this, (float)(1- value))。

由于滑塊的值必須為整數,并且透明度是0.0-1.0,所以滑塊這樣設置:JSlider slider=new JSlider(0,9,0),滑塊的值除以10.0:double value=slider.getValue()/10.0,透明度設置:com.sun.awt.AWTUtilities.setWindowOpacity(this, (float)(1- value))。

JSlider(0,9,0):JSlider(最小值,最大值,初始值)。

JSlider(0,9,0):JSlider(最小值,最大值,初始值)。

com.sun.awt.AWTUtilities.setWindowOpacity(this, (float)(1- value)):com.sun.awt.AWTUtilities.setWindowOpacity(當前窗體, 不透明度值),不透明度值越小窗體越透明,當value值越大時,(float)(1- value)值越小,船體越透明。

com.sun.awt.AWTUtilities.setWindowOpacity(this, (float)(1- value)):com.sun.awt.AWTUtilities.setWindowOpacity(當前窗體, 不透明度值),不透明度值越小窗體越透明,當value值越大時,(float)(1- value)值越小,船體越透明。

用戶在導入包時,可以簡化包的導入,import java.awt.*、import java.awt.event.*分別表示導入awt及awt.event下的所有類。

用戶在導入包時,可以簡化包的導入,import java.awt.*、import java.awt.event.*分別表示導入awt及awt.event下的所有類。

java基本數據類型有哪些

Java的基本數據類型分為:1、整數類型,用來表示整數的數據類型。2、浮點類型,用來表示小數的數據類型。3、字符類型,字符類型的關鍵字是“char”。4、布爾類型,是表示邏輯值的基本數據類型。

關于使用Java怎么實現一個透明窗體就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大洼县| 察隅县| 抚远县| 筠连县| 太原市| 西藏| 类乌齐县| 剑阁县| 黎平县| 南川市| 新兴县| 开原市| 平定县| 儋州市| 宜兰市| 巴东县| 平罗县| 黄陵县| 察雅县| 乌兰浩特市| 塘沽区| 顺平县| 许昌市| 吉木萨尔县| 贵阳市| 怀安县| 横峰县| 高州市| 新津县| 南宁市| 大悟县| 青神县| 万州区| 盐边县| 福泉市| 溆浦县| 朝阳市| 迭部县| 当雄县| 苍南县| 财经|