亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

java實(shí)現(xiàn)帶有背景圖片的窗體

瀏覽:99日期:2022-08-15 11:49:02

本文實(shí)例為大家分享了java實(shí)現(xiàn)帶有背景圖片的窗體,供大家參考,具體內(nèi)容如下

將背景圖片添加到面板再添加到窗體

將背景圖片添加到面板上

可設(shè)置背景圖片的畫板

//創(chuàng)建一個(gè)類繼承畫板類public class MyJPanel extends JPanel{ //構(gòu)造方法初始化背景圖片 private Image image; public MyJPanel(Image image){ this.image = image; } //重寫paintComponent方法 @Override public void paintComponent(Graphics g) { //調(diào)用父類paintComponent方法繪制其他組件 super.paintComponent(g); //繪制背景圖片,大小為窗體大小 g.drawImage(image, 0, 0,getWidth(),getHeight(), null); } }

測試

import javax.swing.*;import java.awt.*;//測試類public class Demo1 { //創(chuàng)建窗體 private JFrame myJFrame = new JFrame('有背景圖片'); public Demo1(){ //獲取圖片 Image im = new ImageIcon('forGamesrcresource主題背景.jpg').getImage(); //設(shè)置窗體大小 myJFrame.setSize(889,500); //獲取設(shè)置背景后的面板 MyJPanel myJPanel = new MyJPanel(im); //添加按鈕測試 myJPanel.add(new JButton('hello')); myJPanel.add(new JButton('hello1')); myJFrame.add(myJPanel); myJFrame.setLocationRelativeTo(null); myJFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myJFrame.setVisible(true); } public static void main(String[] args) { new Demo1(); }}

效果圖

java實(shí)現(xiàn)帶有背景圖片的窗體

將背景圖片添加到窗體

分層添加

import javax.swing.*;public class MyJFrame extends JFrame { public MyJFrame () { //創(chuàng)建一個(gè)JLayeredPane用于分層的。 JLayeredPane layeredPane=new JLayeredPane(); //獲取圖片 ImageIcon image=new ImageIcon('forGamesrcresource主題背景.jpg'); //JLabel用于存放背景圖片,作為背景添加到JPanel上 JLabel jl=new JLabel(image); //創(chuàng)建JPanel,并將JLabel添加 JPanel jp=new JPanel(); //設(shè)置JPanel大小為背景圖片大小 jp.setBounds(0,0,image.getIconWidth(),image.getIconHeight()); jp.add(jl); //創(chuàng)建測試按鈕 JButton jb1=new JButton('hello'); jb1.setBounds(100,100,100,100); JButton jb2=new JButton('hello1'); jb2.setBounds(500,100,100,100); //將jp放到JLayeredPane的最底層 layeredPane.add(jp,JLayeredPane.DEFAULT_LAYER); //將jb放到j(luò)p高一層的地方 layeredPane.add(jb1,JLayeredPane.MODAL_LAYER); layeredPane.add(jb2,JLayeredPane.MODAL_LAYER); //設(shè)置窗體 this.setLayeredPane(layeredPane); this.setSize(image.getIconWidth(),image.getIconHeight()); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); } public static void main(String[] args) { new MyJFrame (); }}

效果圖

java實(shí)現(xiàn)帶有背景圖片的窗體

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: a级毛片免费高清毛片视频 a级毛片免费高清视频 | 国产第二页 | 在线亚洲精品 | 亚洲国产午夜精品理论片的软件 | 青青爽国产手机在线观看免费 | 成年女人免费毛片视频永久 | 99视频免费看| 亚洲国产成人综合精品2020 | 亚洲午夜影视 | 日本一区二区不卡久久入口 | 99久久99热久久精品免费看 | 国产一级一片免费播放刺激 | 日韩 欧美 国产 师生 制服 | 成人精品视频在线观看播放 | 成年人午夜网站 | 亚洲国产成人久久99精品 | 久久精品国产亚洲aa | 波多野结衣一级片 | 99在线视频观看 | 欧美日韩美女 | 国产成人18黄网站在线观看网站 | 欧美一区二区三区日韩免费播 | 亚洲欧美国产精品专区久久 | 亚洲一区区 | 俄罗斯极品美女毛片免费播放 | 美女毛片儿 | 国产三级日本三级在线播放 | 久久精品毛片 | 国产呦精品系列在线 | 免费观看国产精品 | 亚洲在线视频一区 | 亚洲1314| 国产三级久久 | 久久福利资源站免费观看i 久久高清精品 | 99久久精品免费观看区一 | 亚洲高清国产品国语在线观看 | 一级aaaaaa毛片免费同男同女 | 国产一级在线观看www色 | 成年人网站在线 | 尤物tv已满18点击进入 | 中文无线乱码二三四区 |