當前位置:首頁 » 背景圖片 » java加入背景圖片
擴展閱讀
舔胸吻胸的動態圖片 2025-01-24 08:30:46
畫眉鳥圖片大全 2025-01-24 08:13:36
召喚的動態圖片 2025-01-24 07:57:13

java加入背景圖片

發布時間: 2022-08-08 02:37:50

① 在java中添加背景圖片

OK,我用你的程序測試了一下,基本幫你解決了,你在這個位置寫上這幾句

exit.addActionListener(newActionListener(){//退出系統監聽

publicvoidactionPerformed(ActionEvente){

setVisible(false);

}

});

/**加入背景圖片的話**/

ImageIconim=newImageIcon("./image/denglujiemian.jpg");

JLabell1=newJLabel(im);

l1.setBounds(0,0,300,200);

deskpane.add(l1);

this.setBounds(200,200,300,200);

setVisible(true);

}

注釋:ImageIconim=newImageIcon("./image/denglujiemian.jpg");

這里的image是需要你自己創的一個包,裡面放你需要的圖片,記住書寫格式"./image/**.jpg"

效果截圖:

② java窗體如何添加背景圖片

③ Java怎麼添加背景圖

給JFrame添加JPanel,BorderLayout的

然後給JPanel裡面的paint方法drawImage即可。。。

效果如圖所示:

④ 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了,我寫的有點復雜了,但是功能全,如果你想要簡單的,可以復制裡面的一點主要代碼就行了

⑤ Java怎麼添加背景圖片

這是我以前的一個小代碼你可以看看
public class demo_9 extends JFrame {
JSplitPane jsp = null;
JList jlist;
JLabel jlabel;

public static void main(String[] args) {
demo_9 a = new demo_9();

}
public demo_9(){
String []words ={"boy","girl"};
JList jlist = new JList(words);
jlabel = new JLabel(new ImageIcon("Image//真三.gif")); //這里就是引入圖片了
//拆分窗格
jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jlist,jlabel);
jsp.setDividerLocation(70);
//設置可以伸縮
jsp.setOneTouchExpandable(true);
this.add(jsp);
this.setTitle("test");
this.setSize(400,300);
this.setLocation(400,200);
this.setVisible(true);
}

}
步驟:首先先在project里新建個文件夾(Folder),然後把你要插入的圖片復制黏貼到這個文件夾裡面。
例如我那個引入的圖片代碼:jlabel = new JLabel(new ImageIcon("Image//真三.gif"));
我new一個folder叫Image,圖片名稱叫"真三.gif"

⑥ 在java中怎樣添加背景圖片

//不加包,圖片跟類文件在一個目錄,命令行下編譯執行就行了

//如果建工程,圖片放到工程根目錄

importjava.awt.Container;

importjava.awt.FlowLayout;

importjavax.swing.ImageIcon;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

{

publicStudent(){

init();

}

privatevoidinit(){

finalContainerc=getContentPane();

finalJLabelimgLabel=newJLabel();

ImageIconimg=newImageIcon(System.getProperty("user.dir")+"\a.png");

imgLabel.setIcon(img);

imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());

((JPanel)getContentPane()).setOpaque(false);

getLayeredPane().add(imgLabel,newInteger(Integer.MIN_VALUE));

setLayout(newFlowLayout());

setSize(500,500);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicstaticvoidmain(String[]args){

newStudent().setVisible(true);

}

}

⑦ java中如何增加背景圖片

一個例子:
import
java.awt.FlowLayout;
import
javax.swing.ImageIcon;
import
javax.swing.JButton;
import
javax.swing.JFrame;
import
javax.swing.JLabel;
import
javax.swing.JPanel;
public
class
bj
{
private
JFrame
frame
=
new
JFrame("背景圖片測試");
private
JPanel
imagePanel;
private
ImageIcon
background;
public
static
void
main(String[]
args)
{
new
bj();
}
public
bj()
{
background
=
new
ImageIcon("C:\\Users\\xin.wen\\Pictures\\2.jpg");//
背景圖片
JLabel
label
=
new
JLabel(background);//
把背景圖片顯示在一個標簽裡面
//
把標簽的大小位置設置為圖片剛好填充整個面板
label.setBounds(0,
0,
background.getIconWidth(),
background.getIconHeight());
//
把內容窗格轉化為JPanel,否則不能用方法setOpaque()來使內容窗格透明
imagePanel
=
(JPanel)
frame.getContentPane();
imagePanel.setOpaque(false);
//
內容窗格默認的布局管理器為BorderLayout
imagePanel.setLayout(new
FlowLayout());
imagePanel.add(new
JButton("測試按鈕"));
frame.getLayeredPane().setLayout(null);
//
把背景圖片添加到分層窗格的最底層作為背景
frame.getLayeredPane().add(label,
new
Integer(Integer.MIN_VALUE));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(background.getIconWidth(),
background.getIconHeight());
frame.setResizable(false);
frame.setVisible(true);
}
}

⑧ 如何在java的窗口中添加背景圖片

class
p
extends
jpanel
{
public
void
paint(graphics
g)
{
super.paint(g);
try
{
file
f
=
new
file("g:\\4.jpg");
url
url
=
f.touri().tourl();
imageicon
img
=
new
imageicon(url);
g.drawimage(img.getimage(),
0,
0,
this);
}
catch
(exception
e)
{
}
}
}
繼承jpanel
重寫paint方法.
如果是label的話,有屬性可以添加背景圖片

⑨ 怎麼在Java里添加背景圖片

可以新建個面板,在面板里放入帶圖片的JLabel,填滿面板即可。
JPanel jp = new JPanel(); //新建面板
jp.setLayout(new FlowLayout()); //設置面板布局
ImageIcon ii=new ImageIcon(getClass().getResource("/Picture/i.jpg"));
JLabel uppicture=new JLabel(ii); //往面板里加入JLabel
this.setVisible(true);

⑩ JAVA 界面設計怎麼插入背景圖片

JPanel jp=new JPanel()://定義面板並初始化

Icon iocn=new ImageIcon("C:/My Documents/tupian.jpg");//定義圖片並初始化,寫上圖片的絕對路徑

JLabel jl=new JLabel(icon)://把圖片放在標簽上

jp.add(jl);//往面板上添加標簽注意:面板JPanel不能之間添加圖片iocn,icon需要放在標簽JLabel上,才能在JPanel上顯示