導航:首頁 > 圖片大全 > java如何添加背景圖片

java如何添加背景圖片

發布時間:2023-09-14 15:05:01

1. java窗體如何添加背景圖片

2. Java如何添加背景圖片

class ImageFrame extends JFrame
{
public ImageFrame()
{
setTitle("Color");
setSize(DEFAULT_WITH,DEFAULT_HEIGH);
ImagePanel fp=new ImagePanel();
add(fp);
}
public static final int DEFAULT_WITH=300;
public static final int DEFAULT_HEIGH=300;
}
class ImagePanel extends JPanel
{
public ImagePanel()
{
try
{
image = ImageIO.read(new File("Pic\\cat.jpg"));
}catch(IOException e)
{e.printStackTrace();}
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
if(image==null) return;
int imageWidth=image.getWidth(this);
int imageHeight=image.getHeight(this);
g.drawImage(image, 0, 0,null);
for(int i=0;i*imageWidth<=getWidth();i++)
for(int j=0;j*imageHeight<=getHeight();j++)
if(i+j>0)
g.Area(0, 0,imageWidth, imageHeight, i*imageWidth,j*imageHeight);
}
private Image image;
}
然後在main函數中添加
ImageFrame frame=new ImageFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
就OK了,我寫的有點復雜了,但是功能全,如果你想要簡單的,可以復制裡面的一點主要代碼就行了

3. java中的swing設計界面時怎麼加上背景圖片。而不覆蓋什麼label等控制項

通過以下方式設置下背景就可以了:

background=newImageIcon("images/backImage.png");

backImage=newJLabel(background);

backImage.setBounds(0,0,background.getIconWidth(),

background.getIconHeight());

backPanel=(JPanel)this.getContentPane();

backPanel.setOpaque(false);

this.getLayeredPane().setLayout(null);

this.getLayeredPane().add(backImage,newInteger(Integer.MIN_VALUE));

backPanel.setLayout(newBorderLayout());

這樣就可以把圖片放在最下面了,效果圖:

4. 怎麼在Java里添加背景圖片

//一個小例子
//注意:
//當前目錄下要有一個p.jpg文件
//壓縮這個文件使它的大小盡量小,最好只有幾十KB
//否則無法顯示背景圖片

import javax.swing.*;
import java.awt.*;

public class Demo extends JFrame {
public static void main(String[] args) {
new Demo();
}
public Demo() {

//載入圖片
pic=Toolkit.getDefaultToolkit().getImage("p.jpg");
MediaTracker t=new MediaTracker(this);
t.addImage(pic,1);
try
{
t.waitForID(1);
}
catch(Exception e)
{

}

setSize(400,400);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
//覆蓋(重寫)paint方法以在窗口中添加一張圖片
public void paint(Graphics g) {
g.drawImage(pic,0,0,null);
}
Image pic;
}

閱讀全文

與java如何添加背景圖片相關的資料

熱點內容
怎麼畫魚的圖片 瀏覽:477
男老年人衣服穿搭圖片 瀏覽:797
卡通男生的圖片可愛 瀏覽:219
衣服破爛的卡通女孩圖片 瀏覽:544
插入文字圖片如何去掉背景顏色 瀏覽:918
三星分屏如何拖拽圖片 瀏覽:230
圖片如何免費去掉水印 瀏覽:242
穿著可愛的權子圖片 瀏覽:738
漫畫女生哭泣圖片唯美 瀏覽:860
西裝成年男生圖片 瀏覽:819
斜背發型圖片男 瀏覽:622
播放男生生寶寶的圖片他的 瀏覽:382
男生腸胃圖片 瀏覽:659
用美圖秀秀怎麼把圖片的底變成白色 瀏覽:505
怎麼編輯動態圖片加文字 瀏覽:984
人物包圖片女生圖片 瀏覽:930
溫馨提示帶傘添衣服帶字圖片 瀏覽:950
word每頁同一位置插圖片 瀏覽:880
帶圖片的word表格復制到表格中 瀏覽:874
電腦衣車圖片和價格 瀏覽:719