制作的第一个登录界面

源代码

/**

* 用户登录界面设计

* @author Administrator

* @time 2012/6/19

*/

import javax.swing.*;

import javax.swing.border.BevelBorder;

import java.awt.*; 

import java.awt.event.*;

public class baby {

//因为Image不能直接创建对象,所以我们先创建个图标对象

public static void main(final String[] args){

//创建窗口对象

JFrame jf = new JFrame();

//设置窗口标题

jf.setTitle("微博");

//设置窗口大小

jf.setSize(320, 220);

//设置窗口大小无法改变

jf.setResizable(false);

//设置窗口初始摆放位置

jf.setLocation(450, 215);

//设置窗口容器

Container con = jf.getContentPane();

con.setLayout(new GridLayout(1,1));

//通过图标对象的getImage方法获得Image对象

ImageIcon icon = new ImageIcon("背景.jpg");

final Image ima = icon.getImage();

//创建主面板

JPanel pl = new JPanel(){

@Override

public void paintBorder(Graphics g) {

super.paintBorder(g);

g.drawImage(ima,0,0,320,220,this);

}

// public void paint(Graphics g) {

// super.paint(g);

// g.drawImage(ima,0,0,320,220,null);

//

// }

};

//创建三个子面板

JPanel pl1 = new JPanel();

JPanel pl2 = new JPanel();

JPanel pl3 = new JPanel();

//主面板分成三块

pl.setLayout(new GridLayout(3,1));

//主面板添加到容器中

con.add(pl);

//三个子面板添加到主面板中

pl.add(pl1);

pl.add(pl2);

pl.add(pl3);

                        //添加相应内容到相应的面板

JLabel label1 = new JLabel("帐号:  ");

pl1.add(label1);

JTextField account = new JTextField(13);

pl1.add(account);

JLabel label2 = new JLabel("密码:  ");

pl2.add(label2);

JPasswordField code = new JPasswordField(13);

pl2.add(code);

JButton button1 = new JButton("登录");

pl3.add(button1);

JButton button2 = new JButton("注册");

pl3.add(button2);

//设置窗口关闭模式

jf.setDefaultCloseOperation(3);

   //设置取图的toolkit对象

Toolkit getpic=jf.getToolkit(); 

//由getpic获得图像

Image myimage=getpic.getImage("1.png"); 

jf.setIconImage(myimage); 

//设置面板透明性

pl1.setOpaque(false);

pl2.setOpaque(false); 

pl3.setOpaque(false); 

//设置窗口的可见性

   jf.setVisible(true);

}

}

源代码

历经千辛万苦,终于新鲜出炉了~

登陆界面截图如下~

猜你喜欢

转载自yuyongjia.iteye.com/blog/1564155