虽然Java初学者最初制作的背景图像的页面有点难看。
在JAVA文件中创建Folder (文件夹),复制并粘贴准备的图像,出现以下图像时单击ok : 最好简单地修改图像名称。
2 .窗口布局是层次网格。
3 .创建标签(JLabel )并将图像放入标签中。
4 .使按钮等组件透明。
5 .在层次网格的底部放置标签。
包quck _ 1;
import java.awt.FlowLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
publicclassuiinterfaceextendsjframe {
jayeredpanepane=newjlayeredpane (; //分层网格
日本标签;
JPanel panel1=new JPanel (;
JTextField field1=new JTextField (;
//jtextfield field2=new jtextfield (;
JButton Land=new JButton ('登录');
//JButton register=new JButton ('注册);
ImageIcon image;
公共ui接口() {
image=newimageicon(jpp/蜘蛛侠. jpg );
//设置组件的透明度
land.setopaque(false;
label=newjlabel(image; //将背景图像添加到标签
panel1. set bounds (0,0,image.getIconWidth ),image.getIconHeight ); //将标签设置为照片等高度的宽度
Panel1=(Jpanel ) this.getContentPane ); //使我的面板成为内容面板
panel1.添加(标签);
land.set bounds (100,100,100,50 );
pane.add(panel1,JLayeredPane.DEFAULT_LAYER );
pane.add(land,JLayeredPane.MODAL_LAYER );
this.settitle('QQ );
this.set bounds (100,100,image.getIconWidth ),image.getIconHeight );
this.setdefaultcloseoperation (dispose _ on _ close;
this.setlayeredpane(pane;
this.setvisible(true;
}
}
照片如下所示