求java大神帮助帮我做道题目 有急用!!!

写一个图形登录界面(窗口);界面上包含2个标签组件、1个文本框组件、1个密码框组件以及一个按钮组件;第1个标签文本内容显示“登录名:”,第2个标签显示“密码:”;按钮文本... 写一个图形登录界面(窗口);
界面上包含2个标签组件、1个文本框组件、1个密码框组件以及一个按钮组件;
第1个标签文本内容显示“登录名:”,第2个标签显示“密码:”;
按钮文本内容是“登录”;
当在文本框输入自己的中文姓名,并且在密码框输入自己的完整学号以后,再点击“登录”按钮时,程序将提示登录成功的弹出框,点击弹出框的确定后,程序将运行结束。
如果在文本框输入的不是你自己的中文姓名,或者密码框输入的不是自己的完整学号,那么程序将始终弹出登录失败的弹出框,程序不会结束。
姓名:金伟栋 学号:113030316
展开
 我来答
bj051055
2013-04-17 · TA获得超过135个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:147万
展开全部
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class Test extends JFrame{
/**
*
*/
private JTextField id,passward;
private JButton btn,cencel,sure;
private JLabel labelId,labelPassward;
private static final String ID = "金伟栋";
private static final String PASSWARD = "113030316";

public Test(){
//程序退出
setDefaultCloseOperation(this.EXIT_ON_CLOSE);
setTitle("");

init();

// addMenu();

draw();
// pack();
setSize(250, 250);
setVisible(true);
}

private void addMenu(){
JMenuBar menuBar = new JMenuBar();
this.setJMenuBar(menuBar);
JMenu editMenu = new JMenu("File");
menuBar.add(editMenu);
JMenu editMenu2 = new JMenu("Edit");
menuBar.add(editMenu2);
JMenu editMenu3 = new JMenu("Run");
menuBar.add(editMenu3);
JMenuItem item = editMenu.add("new");
JMenuItem item2 = editMenu.add("open");
}

private void init(){

labelId = new JLabel("姓名:");
labelPassward = new JLabel("学号:");
sure = new JButton("确定");
// cencel = new JButton("取消");
id = new JTextField(10);
passward = new JTextField(10);

sure.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(id.getText().equals(ID) && passward.getText().equals(PASSWARD)){
JOptionPane.showMessageDialog(getParent(), "登陆成功!");
dispose();
}else{
JOptionPane.showMessageDialog(getParent(), "用户名或者密码不正确!");
}
}
});
}

private void draw(){
FlowLayout fl = new FlowLayout(FlowLayout.LEFT);
FlowLayout fl2 = new FlowLayout(FlowLayout.CENTER);
// fl2.setHgap(20);
Panel panel = new Panel(fl);
// panel.setLayout(fl);
panel.add(labelId);
panel.add(id);
// panel.setBackground(Color.RED);

Panel panel2 = new Panel(fl);
// panel2.setLayout(fl);
panel2.add(labelPassward);
panel2.add(passward);

Panel panel3 = new Panel(fl2);
// panel3.setLayout(fl2);
panel3.add(sure);
// panel3.add(cencel);

Container con = getContentPane();
con.setLayout(new GridLayout(3, 1));
con.add(panel);
con.add(panel2);
con.add(panel3);
}
}

//测试类..前面忘记给你了
public class TestJfrmae {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test() t = new Test();
}

}
追问
感动屎了,大神,可不可以把那个eclips的文件包给我发过来,java已经忘的差不多了,6 7 0 4 7 5 0 8 3 @qq.com  谢谢啦
追答
OK了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式