下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步

laugh.gif)

import java.awt.*;

import javax.swing.*;

public class ImageDemo

{

public ImageDemo(){

//加载图片

ImageIcon icon=new ImageIcon("images/psu.jpg");

//Image im=new Image(icon);

//将图片放入label中

JLabel label=new JLabel(icon);

//设置label的大小

label.setBounds(0,0,icon.getIconWidth(),icon.getIconHeight());

JFrame frame=new JFrame();

//获取窗口的第二层,将label放入

frame.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));

//获取frame的顶层容器,并设置为透明

JPanel j=(JPanel)frame.getContentPane();

j.setOpaque(false);

JPanel panel=new JPanel();

JTextField jta=new JTextField(10);

//JTextArea jta=new JTextArea(10,60);

JButton jb=new JButton("确定");

JButton jb2=new JButton("重置");

panel.add(jta);

panel.add(jb);

panel.add(jb2);

//必须设置为透明的。否则看不到图片

panel.setOpaque(false);

frame.add(panel);

frame.add(panel);

frame.setSize(icon.getIconWidth(),icon.getIconHeight());

frame.setVisible(true);

}

public static void main(String[] args)

{

new ImageDemo();

}

}

效果图片:

abfd5b171d67f363df8d58a0c42e8e03.png

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐