用JAVA写的简易QQ登陆界面(AWT组件的综合应用)
2011-11-16 15:10
405 查看
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
import java.awt.event.*;
public class QQ
{
public static void main(String args[])
{
WindowBox win=new WindowBox("QQ2011");
// Draw d=new Draw();
}
}
class WindowBox extends Frame implements ActionListener
{
Box baseBox,boxv1,boxv2,boxv3;
Button b1,b2;
TextField text1,text2;
WindowBox(String s)
{
super(s);
boxv1=Box.createVerticalBox();
boxv1.add(new Label("账号"));
boxv1.add(Box.createVerticalStrut(10));
boxv1.add(new Label("密码"));
boxv1.add(Box.createVerticalStrut(10));
//boxv1.add(new Label(""));
b1=new Button("登录");
b1.addActionListener(this);
b2=new Button("退出");
b2.addActionListener(this);
boxv3=Box.createHorizontalBox();
boxv3.add(b1);
boxv3.add(Box.createHorizontalStrut(10));
boxv3.add(b2);
text1=new TextField(10);
text2=new TextField(10);
text2.setEchoChar('*');
boxv2=Box.createVerticalBox();
boxv2.add(text1);
boxv2.add(Box.createVerticalStrut(10));
boxv2.add(text2);
boxv2.add(Box.createVerticalStrut(10));
boxv2.add(boxv3);
baseBox=Box.createHorizontalBox();
baseBox.add(boxv1);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxv2);
setLayout(new FlowLayout());
add(baseBox);
setBounds(600,125,400,260);
setVisible(true);
setResizable(true);
ImageIcon icon=new ImageIcon("qq.jpg");
setIconImage(icon.getImage());
setBackground(Color.pink);
}
/*class D extends JFrame
public void Draw()
{
MyPanel mp=null;
mp=new MyPanel();
this.add(mp);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
class MyPanel extends JPanel
{
public void paint(Graphics g)
{
super.paint(g);
// g.setColor(Color.blue);
// g.fillRect(10,10, 40,60);
// g.setColor(Color.red);
// g.fillRect(80,80, 40, 60);
// System.out.println("paint被调用");
// g.drawOval(10,10,30,30);
Image im=Toolkit.getDefaultToolkit().getImage
(Panel.class.getResource("\\aa.jpg"));
g.drawImage(im,90,90,200,150,this);
}
}*/
public void actionPerformed(ActionEvent e)
{
/*if(text1.getText().equals("123456")&&text2.getText().equals("123456"))
{
JOptionPane.showMessageDialog(null,"恭喜,登陆成功");
}
else
{
JOptionPane.showMessageDialog(null,"登陆失败,密码或账号错误,请重新登录");
text1.setText(null);
text2.setText(null);
}*/
if(e.getSource()==b1)
{
if(text1.getText().equals("123456")&&text2.getText().equals("123456"))
{
JOptionPane.showMessageDialog(null,"恭喜,登陆成功");
}
else
{
JOptionPane.showMessageDialog(null,"登陆失败,密码或账号错误,请重新登录");
text1.setText(null);
text2.setText(null);
}
}
if(e.getSource()==b2)
{
System.exit(0);
}
}
}
import java.awt.*;
import javax.swing.border.*;
import java.awt.event.*;
public class QQ
{
public static void main(String args[])
{
WindowBox win=new WindowBox("QQ2011");
// Draw d=new Draw();
}
}
class WindowBox extends Frame implements ActionListener
{
Box baseBox,boxv1,boxv2,boxv3;
Button b1,b2;
TextField text1,text2;
WindowBox(String s)
{
super(s);
boxv1=Box.createVerticalBox();
boxv1.add(new Label("账号"));
boxv1.add(Box.createVerticalStrut(10));
boxv1.add(new Label("密码"));
boxv1.add(Box.createVerticalStrut(10));
//boxv1.add(new Label(""));
b1=new Button("登录");
b1.addActionListener(this);
b2=new Button("退出");
b2.addActionListener(this);
boxv3=Box.createHorizontalBox();
boxv3.add(b1);
boxv3.add(Box.createHorizontalStrut(10));
boxv3.add(b2);
text1=new TextField(10);
text2=new TextField(10);
text2.setEchoChar('*');
boxv2=Box.createVerticalBox();
boxv2.add(text1);
boxv2.add(Box.createVerticalStrut(10));
boxv2.add(text2);
boxv2.add(Box.createVerticalStrut(10));
boxv2.add(boxv3);
baseBox=Box.createHorizontalBox();
baseBox.add(boxv1);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxv2);
setLayout(new FlowLayout());
add(baseBox);
setBounds(600,125,400,260);
setVisible(true);
setResizable(true);
ImageIcon icon=new ImageIcon("qq.jpg");
setIconImage(icon.getImage());
setBackground(Color.pink);
}
/*class D extends JFrame
public void Draw()
{
MyPanel mp=null;
mp=new MyPanel();
this.add(mp);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
class MyPanel extends JPanel
{
public void paint(Graphics g)
{
super.paint(g);
// g.setColor(Color.blue);
// g.fillRect(10,10, 40,60);
// g.setColor(Color.red);
// g.fillRect(80,80, 40, 60);
// System.out.println("paint被调用");
// g.drawOval(10,10,30,30);
Image im=Toolkit.getDefaultToolkit().getImage
(Panel.class.getResource("\\aa.jpg"));
g.drawImage(im,90,90,200,150,this);
}
}*/
public void actionPerformed(ActionEvent e)
{
/*if(text1.getText().equals("123456")&&text2.getText().equals("123456"))
{
JOptionPane.showMessageDialog(null,"恭喜,登陆成功");
}
else
{
JOptionPane.showMessageDialog(null,"登陆失败,密码或账号错误,请重新登录");
text1.setText(null);
text2.setText(null);
}*/
if(e.getSource()==b1)
{
if(text1.getText().equals("123456")&&text2.getText().equals("123456"))
{
JOptionPane.showMessageDialog(null,"恭喜,登陆成功");
}
else
{
JOptionPane.showMessageDialog(null,"登陆失败,密码或账号错误,请重新登录");
text1.setText(null);
text2.setText(null);
}
}
if(e.getSource()==b2)
{
System.exit(0);
}
}
}
相关文章推荐
- java仿qq登陆界面
- //设计登陆窗口界面,当输入账号密码正确时,界面如图一所示,当输入账号密码有误时,界面如图二所示。 import java.awt.*; import java.awt.event.*; import
- android移动应用开发学习笔记(五)——模拟qq登陆界面
- 设计登陆窗口界面,当输入账号密码正确时,界面如图一所示,当输入账号密码有误时,界面如图二所示。 import java.awt.*; import java.awt.event.*; import
- 使用层级观察器hierarchyviewer综合各种布局实现Android QQ2012登陆界面和注册界面
- java实现QQ登陆界面
- java实现简单QQ登陆界面
- 使用层级观察器hierarchyviewer综合各种布局实现Android QQ2012登陆界面和注册界面
- java Swing QQ登陆界面
- awt实现登陆界面+数据库——学java,零基础不怕,不只要理论,更要实践+项目<a href...
- Java AWT组件开发和Swing界面编程
- //设计登陆窗口界面,当输入账号密码正确时,界面如图一所示,当输入账号密码有误时,界面如图二所示。 import java.awt.*; import java.awt.event.*; import
- 设计登陆窗口界面,当输入账号密码正确时,界面如图一所示,当输入账号密码有误时,界面如图二所示。 import java.awt.*; import java.awt.event.*; import
- java代码块之简易qq登录界面及按钮颜色设置代码
- 黑马程序员——java中关于awt组件的基本应用初探
- java 仿qq登陆界面
- awt实现登陆界面+数据库——学java,零基础不怕,不只要理论,更要实践+项目<a href=http://www.bjweixin.com>太原维信科技提供 </a>
- 用Java写的一个类似QQ登陆界面的程序 Java QQ登陆界面
- 使用java awt 制作登陆,注册界面(结合数据库MY SQL )使用mac系统的eclipse
- javaweb tomcat+jsp+servlet的一个简易登陆界面