一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|JavaScript|易語(yǔ)言|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java透明窗體的設(shè)置方法

Java透明窗體的設(shè)置方法

2021-07-18 15:41Java教程網(wǎng) Java教程

在本文中我們給大家整理了關(guān)于Java透明窗體的設(shè)置方法以及需要注意的地方,需要的朋友們學(xué)習(xí)參考下。

若將jdk版本升級(jí)到最新版本,java窗體就可以簡(jiǎn)單實(shí)現(xiàn)窗體的透明效果,用戶(hù)可以通過(guò)拉動(dòng)滑塊(slider)調(diào)整窗體透明度,實(shí)現(xiàn)窗體不同透明程度的切換。下面讓我簡(jiǎn)單實(shí)現(xiàn)窗體透明效果,用戶(hù)可以做些擴(kuò)展。

Java透明窗體的設(shè)置方法

步驟(steps)

打開(kāi)java開(kāi)發(fā)工具eclipse軟件,依次選擇“文件”、“新建”、“項(xiàng)目”,在“新建項(xiàng)目”窗口中選擇“java項(xiàng)目”,然后點(diǎn)擊“下一步”按鈕。

Java透明窗體的設(shè)置方法

Java透明窗體的設(shè)置方法

在出現(xiàn)的窗體中的“項(xiàng)目名稱(chēng)”后自定義輸入項(xiàng)目名,然后點(diǎn)擊“完成”按鈕完成項(xiàng)目的創(chuàng)建。

Java透明窗體的設(shè)置方法

右擊創(chuàng)建的項(xiàng)目,在右鍵列表中依次選擇“新建”、“類(lèi)”,在“新建類(lèi)”窗體中輸入自定義類(lèi)名,勾選相應(yīng)復(fù)選框,點(diǎn)擊“完成”按鈕完成類(lèi)的創(chuàng)建。

Java透明窗體的設(shè)置方法

Java透明窗體的設(shè)置方法

首先,做一些初始化窗體的工作,導(dǎo)入javax.swing.jframe類(lèi),實(shí)現(xiàn)jframe的繼承,初始化構(gòu)造方法頭并在main方法內(nèi)實(shí)例化此類(lèi)以便做測(cè)試。

 

Java透明窗體的設(shè)置方法

下面,在構(gòu)造方法中創(chuàng)建窗體,導(dǎo)入javax.swing.jbutton類(lèi),在窗體內(nèi)加入按鈕,保持按鈕默認(rèn)的布局方式,最后設(shè)置窗體顯示,運(yùn)行程序查看初始效果。

Java透明窗體的設(shè)置方法

Java透明窗體的設(shè)置方法

運(yùn)行java程序后,將出現(xiàn)如下圖所示的初始化窗體界面,用戶(hù)需關(guān)閉窗體做下一步代碼的編寫(xiě)。

Java透明窗體的設(shè)置方法

添加按鈕btn的actionlistenr()單擊事件,在出現(xiàn)的錯(cuò)誤中點(diǎn)擊錯(cuò)誤處,然后自動(dòng)導(dǎo)入actionlistener類(lèi),但是仍然出現(xiàn)錯(cuò)誤,用戶(hù)需再次點(diǎn)擊錯(cuò)誤處以添加必要的方法實(shí)現(xiàn)。

Java透明窗體的設(shè)置方法

Java透明窗體的設(shè)置方法

當(dāng)用戶(hù)解決兩次錯(cuò)誤后,系統(tǒng)自動(dòng)導(dǎo)入了所需包和加入了所需單擊事件的必要方法,直至此步,按鈕單機(jī)事件的代碼如下圖所示。

Java透明窗體的設(shè)置方法

新建setopacity()方法并在按鈕的單擊事件中調(diào)用此方法,然后在此類(lèi)中作為屬性成員加入jslider滑塊控件。

Java透明窗體的設(shè)置方法

Java透明窗體的設(shè)置方法

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

Java透明窗體的設(shè)置方法

創(chuàng)建jlabel,添加slider滑塊的滑動(dòng)事件,并在事件中加入方法slider(),當(dāng)然此方法需要新建,待會(huì)再新建,讓我們先把setopacity()方法中的代碼添加完成。

Java透明窗體的設(shè)置方法

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

Java透明窗體的設(shè)置方法

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

Java透明窗體的設(shè)置方法

運(yùn)行java程序,并點(diǎn)擊按鈕,然后出現(xiàn)調(diào)整透明度的窗體,用戶(hù)就可以設(shè)置窗體透明度,show出你的個(gè)性。

Java透明窗體的設(shè)置方法

注意事項(xiàng)(attentions)

 
由于滑塊的值必須為整數(shù),并且透明度是0.0-1.0,所以滑塊這樣設(shè)置:jslider slider=new jslider(0,9,0),滑塊的值除以10.0:double value=slider.getvalue()/10.0,透明度設(shè)置:com.sun.awt.awtutilities.setwindowopacity(this, (float)(1- value))。
 
由于滑塊的值必須為整數(shù),并且透明度是0.0-1.0,所以滑塊這樣設(shè)置:jslider slider=new jslider(0,9,0),滑塊的值除以10.0:double value=slider.getvalue()/10.0,透明度設(shè)置: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(當(dāng)前窗體, 不透明度值),不透明度值越小窗體越透明,當(dāng)value值越大時(shí),(float)(1- value)值越小,船體越透明。

 
com.sun.awt.awtutilities.setwindowopacity(this, (float)(1- value)):com.sun.awt.awtutilities.setwindowopacity(當(dāng)前窗體, 不透明度值),不透明度值越小窗體越透明,當(dāng)value值越大時(shí),(float)(1- value)值越小,船體越透明。

 

用戶(hù)在導(dǎo)入包時(shí),可以簡(jiǎn)化包的導(dǎo)入,import java.awt.*、import java.awt.event.*分別表示導(dǎo)入awt及awt.event下的所有類(lèi)。

 
用戶(hù)在導(dǎo)入包時(shí),可以簡(jiǎn)化包的導(dǎo)入,import java.awt.*、import java.awt.event.*分別表示導(dǎo)入awt及awt.event下的所有類(lèi)。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品女同一区二区三区免费站 | 欧美bbxx | 污翼鸟| zzjj中国| 东北恋哥在线播放免费播放 | 午夜私人影院在线观看 视频 | 2019年国产高清情侣视频 | 久久精品嫩草影院免费看 | 小妇人电影免费完整观看2021 | 日韩在线视频免费不卡一区 | 国产精品一区二区在线观看完整版 | jizzjizz成熟丰满舒服 | 高中生放荡日记高h娜娜 | 欧美成人免费观看久久 | 欧美一级一级做性视频 | 小寡妇好紧进去了好大看视频 | 日韩高清一区二区三区不卡 | 午夜免费啪视频观看视频 | 秋葵丝瓜茄子草莓榴莲樱桃 | 午夜私人福利影院 | 五月最新商场女厕所高跟嘘嘘 | 日本一卡二卡3卡四卡网站精品 | 女女同性做爰xxoo亲吻 | 免费二级毛片免费完整视频 | 欧美日韩一级视频 | 欧美国产影院 | 亚洲性网 | 精品videoss另类日本 | 国产福利微拍精品一区二区 | 精品视频手机在线观看免费 | 免费日韩| 久久精品嫩草影院免费看 | 国产欧美精品专区一区二区 | 激情小说欧美图片 | 亚洲日韩男人网在线 | 欧美人xxxxxbbbb | 成人免费体验区福利云点播 | 热色综合 | 猛男壮男受bl爽哭了高h | 国产精品久久久久毛片真精品 | 国产午夜免费不卡精品理论片 |