java swing界面怎么添加图片?

能不用源码就能添加图片的么?我设计界面都是拖拖拽拽的...给我源码我也看不懂 求大神教我怎么添加图片.

简单来说就是重写paint方法,然后调用画笔的drawImage这个方法。
如:
对一个JPanel加入背景图片“bg01.png”,那么就重写paint这个方法如下
在类里
/**
* 背景图片
*/
Image backgroundImage = null;

//这就是重写paint方法
public void paint(Graphics g)
{
loadRecources();

if(backgroundImage != null)
{
g.drawImage(backgroundImage, 0, 0, this);
}
}

public void loadRecources()
{
//载入背景图片
if(backgroundImage == null)
{
try
{
backgroundImage = ImageIO.read(new File("resources/Images/bg01.png"));
} catch (IOException e)
{
System.out.println("缺少背景图片");
JOptionPane.showMessageDialog(this, "找不到背景图片!", "文件缺失", JOptionPane.ERROR_MESSAGE);
}
}
}
这里只是写的一个示例代码
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-18
下一个Visual editor试试,要跟自己的Eclipse版本一致;或者用一下最新版的Eclipse,里面集成的应该有Java swing可视化编辑器。自己没用过,不知道可不可以添加图片!!
第2个回答  2012-12-18
有点复杂,我不太记得了,大概是创建一个image实例,然后再paint函数里面调用graphic.draw()函数本回答被提问者采纳
第3个回答  2012-12-18
用java开发桌面程序只能用代码写不用拖拽

Java Swing 怎么自定义界面背景图片
在java swing中需要为容器添加自定义图片或者背景图片。提供两种简单的解决方案,一种利用JPanel,另一种利用JLabel,代码如下:1、JPanel(源代码)package oo; import java.awt.Graphics; import java.awt.Image; import java.io.File; import javax.swing.ImageIcon; import javax.swing.JFram...

java中swing界面上怎么给jpanel上添加背景图片
package test;import java.awt.Graphics;import java.awt.Image;import java.net.URL;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JPanel;\/\/为窗口添加背景图片public class JFrameBackground {private JFrame frame = new JFrame("带背景图片的JFrame");private JPanel...

java中swing窗体美化(swing的控件美化)
Swing增加透明窗体及不规则窗体1、打开Java开发工具Eclipse软件,依次选择“文件”、“新建”、“项目”,在“新建项目”窗口中选择“Java项目”,然后点击“下一步”按钮。2、如果你实在想用Java作界面,我觉得你不如去了解一些最新的JavaFX,这个东西很新,虽前途未卜,但oracle正强力支持,值得了解一下。

java swing 怎么在多级菜单项上加图标
JMenu和JMenuItem一样都有setIcon函数,用setIcon函数就可以设置图标.例如:JMenu file=new JMenu("文件");ImageIcon logo=new ImageIcon("logo.gif"); \/\/这里定义一个Icon图片 file.setIcon(logo); \/\/这里设置Icon图片到JMenu

java里面怎么给一个窗体添加一张背景图片啊,需要详细代码!谢谢
import javax.swing.*;public class IS extends JFrame { IS(){ JPanel p=new JPanel();JLabel l=new JLabel();Icon icon=new ImageIcon("D:\\\\a.jpg"); \/\/在此直接创建对象 l.setIcon(icon);l.setBounds(0, 0, icon.getIconWidth(),icon.getIconHeight());p.add(l,new Integer...

java 窗体中添加背景图片的方法
import java.awt.GridLayout;import javax.swing.ImageIcon;import java.awt.event.*;public class Example1 extends JFrame{ public static void main(String[] args){ JFrame jf=new JFrame("系统登录");JPanel jpanel = new JPanel();jf.setContentPane(jpanel);\/\/设置窗口在屏幕中居中显示 d...

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....

用JFRAME做JAVA界面,如何添加一张自定义图片做为背景?
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\\\\Pictures\\\\2.jpg"...

java怎样在登陆界面添加背景图片最好有代码及详解,先谢谢了各位大神...
有两种方式,一个是用CSS层叠样式表设定,第二个就是在里面写,代码我这也有一些,我copy给你,在CSS文件中写body { background:#fff;写上要用的背景图片url,一般设一个包中,写入路径 font-size:12px;color:#000;font-family:"宋体";height:100%;} ...

JAVA 界面设计怎么插入背景图片。、
首先要做的是选择背景位于的层面 高层对于底层有覆盖效应(透明性是个重要指标)是java框架一个本质特点(其他语言千篇一律),如果高层被设置为不透明,高层就像 一块黑布,无论你如何设置底层,你看到的都是高层景象!(这也是为什么不能随便添加图片的原因)如果选好了面,现在你要知道的是 获取“三...

相似回答