如何java在 label中加入图片

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:55:13
请各位帮帮忙。我在做个界面,分为两个Panel1,Panel2.我想让这两个各自有不同的背景图片,可不知道该怎样加,请帮帮忙。
程序如下:import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Toolkit;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class MainView {
//-----------------Statement-------------------//
JFrame jf ;
JPanel jp ;
JPanel jp1 ;
JPanel jp2 ;
private String imgFileName = "1.jpg";
JLabel label1 ;
JTextField text1 ;
JButton btn1 ;
JButton btn2 ;
JButton btn3;
JButton btn4;

//------------------------ 方法------------------//
public void init(){
jf = new JFrame() ;
label1 = new JLabel("用户名:") ;
text1 = new JTextField() ;
btn1 =

ImageIcon image = new ImageIcon("图片名");
JLabel label = new JLabel();
label.setIcon(image);

如果是用命令行的话,把图片放在class文件目录下。如果用IDE的话,放在项目根目录下

在Java编程中给Label按钮加入背景图片,是常有的事,特别是在GUI编程中。
给Label加入图片,大致需要以下几步操作:
1、首先要定义并实例化一个ImageIcon对象,并指定所要使用的图片。
2、其次是定义并实例化一个Label按钮,并且把ImageIcon对象填入Label中。
3、再次就是给Label按钮设置显示位置及大小,其中大小要跟图片和大小一致,这点很关键,因为这样才能使得Label按钮刚好被图片填充满。
4、最后就是将Laben按钮置入容器内,即可完成图片添加及显示。

在编程中很多人都会遇到图片加入Label中却不显示,原因就在于没有设置大小,或者图片路径不正确,导致ImageIcon本身就是空白,这点很关键。