av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

java實現帶有背景圖片的窗體

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

本文實例為大家分享了java實現帶有背景圖片的窗體,供大家參考,具體內容如下

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

將背景圖片添加到面板上

可設置背景圖片的畫板

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

測試

import javax.swing.*;import java.awt.*;//測試類public class Demo1 { //創建窗體 private JFrame myJFrame = new JFrame('有背景圖片'); public Demo1(){ //獲取圖片 Image im = new ImageIcon('forGamesrcresource主題背景.jpg').getImage(); //設置窗體大小 myJFrame.setSize(889,500); //獲取設置背景后的面板 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實現帶有背景圖片的窗體

將背景圖片添加到窗體

分層添加

import javax.swing.*;public class MyJFrame extends JFrame { public MyJFrame () { //創建一個JLayeredPane用于分層的。 JLayeredPane layeredPane=new JLayeredPane(); //獲取圖片 ImageIcon image=new ImageIcon('forGamesrcresource主題背景.jpg'); //JLabel用于存放背景圖片,作為背景添加到JPanel上 JLabel jl=new JLabel(image); //創建JPanel,并將JLabel添加 JPanel jp=new JPanel(); //設置JPanel大小為背景圖片大小 jp.setBounds(0,0,image.getIconWidth(),image.getIconHeight()); jp.add(jl); //創建測試按鈕 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放到jp高一層的地方 layeredPane.add(jb1,JLayeredPane.MODAL_LAYER); layeredPane.add(jb2,JLayeredPane.MODAL_LAYER); //設置窗體 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實現帶有背景圖片的窗體

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 狠狠狠色丁香婷婷综合久久五月 | 成人在线免费视频 | 可以在线观看av的网站 | 91精品国产一区二区在线观看 | 久草高清视频 | www.99re5.com| 国产精品日本一区二区在线播放 | 超碰免费在线 | 国产一级毛片视频 | 免费a在线 | 日日操夜夜操天天操 | 免费久久视频 | 国产成人精品午夜视频免费 | 精品国产91乱码一区二区三区 | 欧美日韩国产精品激情在线播放 | 日韩有码在线播放 | 毛色毛片免费看 | 久久久中文 | 成人精品高清 | 亚洲天堂一区 | 亚洲免费一区 | 国产精品永久 | 欧美日韩国产一区二区三区 | av在线视 | 欧美三级在线 | av在线免费观看不卡 | 久久99精品国产自在现线小黄鸭 | 精品自拍视频在线观看 | 欧美久久不卡 | 国产1区| 一区二区三区观看视频 | 免费观看国产视频在线 | 毛片在线免费 | av高清毛片 | 亚洲欧美综合 | 久久午夜国产精品www忘忧草 | 成人午夜精品一区二区三区 | 欧美专区在线 | zzzwww在线看片免费 | 欧美精品在线一区二区三区 | 99reav|