要在JFrame上添加背景圖片,常見(jiàn)做法是加在layeredPane上面,并將contentPane設(shè)置成透明的即可。

創(chuàng)新互聯(lián)是一家專業(yè)提供黃石企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、小程序制作等業(yè)務(wù)。10年已為黃石眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
java不能設(shè)背景圖片透明,除非連窗體一起透明了。背景圖片透明了,還要背景圖片干啥?還是說(shuō)背景圖片周?chē)幸恍┎幌胍念伾窟@個(gè)只能處理圖片,把需要的顏色留下,不需要的顏色刪除就行了。
親,我們經(jīng)常會(huì)使用到背景圖片,但有時(shí)候需要把背景圖片設(shè)置一個(gè)半透明的效果,那么就需要以下的CSS了。這是一個(gè)CSS濾鏡達(dá)到的效果,應(yīng)用十分廣泛。
lb.setBounds(0, 0,ii.(),i.());//設(shè)置標(biāo)簽的尺寸,即背景圖象的大小。().setOpaque(false); /*把內(nèi)容面板設(shè)置為透明,這樣整個(gè)框架的背景就不再是內(nèi)容面板的背景色,而是第二層中標(biāo)簽的圖像。
把按鈕的背景色設(shè)為透明,你看到的灰色是按鈕默認(rèn)的背景色。
也就是說(shuō)我們只需將背景圖片放在JFrame的第二層是JlayerPane上,再把內(nèi)容面板ContentPane設(shè)置為透明,則第二層JlayerPane上放置的圖片即成為內(nèi)容面板的背景了。
解決方案是在窗口中添加一個(gè)透明面板來(lái)作為最上層的容器,并將JCEF控件添加到該面板中。
可以新建個(gè)面板,在面板里放入帶圖片的JLabel,填滿面板即可。
在java swing中需要為容器添加圖片,或者背景圖片。
你好!首先,你說(shuō)的Java窗口是指JFrame或者Frame 其次,你說(shuō)的窗口背景顏色是指直接調(diào)用JFrame或者Frame的setBackground(Color color)方法設(shè)置后顯示出來(lái)的顏色。
易語(yǔ)言本身的圖片框是沒(méi)辦法做到透明底色的。去用自繪模塊把。Ex_DUI很好用。或者你去用彗星真彩模塊也可以。
java不能設(shè)背景圖片透明,除非連窗體一起透明了。背景圖片透明了,還要背景圖片干啥?還是說(shuō)背景圖片周?chē)幸恍┎幌胍念伾窟@個(gè)只能處理圖片,把需要的顏色留下,不需要的顏色刪除就行了。
整個(gè)的背景,覆蓋 public void paint(Graphics g)方法。如果列表內(nèi)容也要修改,要重寫(xiě)ListCellRenderer類(lèi)。
這可能是由于窗口透明度設(shè)置導(dǎo)致的問(wèn)題。當(dāng)使用JFrame的setUndecorated()方法將其設(shè)置為無(wú)邊框窗口時(shí),其默認(rèn)背景就會(huì)變成透明色。而在某些情況下,這種透明窗口背景會(huì)影響JCEF的渲染效果。
當(dāng)然可以,Button透明背景設(shè)置方法:方法1:JButton b1=new JButton();bsetOpaque(false);bsetColor(new Color(2,2,2)); //此顏色值隨便設(shè)置,只起占位作用,但是必須加上此句,否則不會(huì)出現(xiàn)透明背景效果。
所以采用這種方式來(lái)設(shè)置窗體背景有很大的局限性。因此最好是采用以下方式來(lái)設(shè)置窗體背景。2 通過(guò)JPanel面板來(lái)設(shè)置窗體背景 JPanel面板是Java中的容器之一。
java swing中應(yīng)該用 setContentAreaFilled(false) 和 setBorderPainted(false),將button的背景設(shè)置為透明。public void setContentAreaFilled(boolean b)設(shè)置 contentAreaFilled 屬性。如果該屬性為 true,則按鈕將繪制內(nèi)容區(qū)域。
網(wǎng)站欄目:java圖片背景透明代碼 java如何將圖片設(shè)置成背景
文章出自:http://chinadenli.net/article17/decgigj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站改版、用戶體驗(yàn)、移動(dòng)網(wǎng)站建設(shè)、微信公眾號(hào)、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)