import java.awt.*;
import javax.swing.*;
public class Main_window_test extends JFrame {
JPanel jp1=null,jp2=null;
public static void main(String[] args)
{
new Main_window_test();
}
public Main_window_test()
{
ImageIcon image = new ImageIcon("image\\notebook.gif");//这是背景图片
JLabel imgLabel = new JLabel(image);//将背景图放在"标签"里。
imgLabel.setBounds(0,0,image.getIconWidth(), image.getIconHeight());//设置背景标签的位置
this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));//注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。
Container cp=this.getContentPane();
((JPanel)cp).setOpaque(false); //注意这里,将内容面板设为透明。这样LayeredPane面板中的背景才能显示出来。
int width=Toolkit.getDefaultToolkit().getScreenSize().width;
int height=Toolkit.getDefaultToolkit().getScreenSize().height;
this.setLocation(width/2-200, height/2-150);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(400,300);
this.setResizable(false);
this.setVisible(true);
}
}
这是我窗口显示图片的代码,我的原始图片比较大,可所需的窗口界面挺小的,我要设置的这个窗口也是固定的不改变大小的,要怎么实现呢?谢谢!