| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 448 人关注过本帖
标题:[求助]登录程序询问!
只看楼主 加入收藏
jiyunlong
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-31
收藏
 问题点数:0 回复次数:3 
[求助]登录程序询问!

检测时老有错误,

import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;

public class c11_15 implements ActionListener{

String s1=" ";
JFrame f=null;
JLabel lb=new JLabel("请登录:");
JTextField tf1,tf2;//声明对话框中的文本框对象
JDialog dialog;//声明对话框对象

public c11_15()
{
f = new JFrame("请登录:");
Container cp = f.getContentPane();
/*错误处1*/ JPanel pa = new JPanel(new GirdLayout(3,1));
pa.add(lb);
JButton bt = new JButton("进入登录:");
bt.addActionListener(this);
pa.add(bt);
bt = new JButton("结束");
bt.addActionListener(this);
pa.add(bt);
pa.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.blue,3),"进入登录",TitledBorder.CENTER,TitledBorder.TOP));
cp.add(pa,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
f.addWindowListener(new WinLis());
}

public void actionPerformer(ActionEvent e)
{
String cmd=e.getActionCommand();

if (cmd.equals("进入对话框:"))
{
dial();}//在该方法中创建对话框
else if(cmd.equals("结束!"))
{ }
else if(cmd.equals("返回!"))
{
s1=tf1.getText();
s1=s1+tf2.getText();
lb.setText(s1);dialog.dispose();
}
}

class WinLis extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}

public static void main(String args[])
{
new c11_15 ();
}

public void dial()
{
dialog=new JDialog(f,"进入对话框",true);//创建对话框对象
Container diacp=dialog.getContentPane();//创建对话框的容器对象
diacp.setLayout(new FlowLayout());//设置所创建对话框的容器的布局
JLabel lb1=new JLabel("用户名:");
JLabel lb2=new JLabel("口 令:");
JPanel pa1=new JPanel(new GirdLayout(3,2));//面板布局为3行2列布局
tf1=new JTextField(8);
tf2=new JTextField(8);
pa1.add(lb1);
pa1.add(tf1);
pa1.add(lb2);
pa1.add(tf2);
JButton bt1=new JButton("确定");
pa1.add(bt1);
bt1=new JButton("返回");
bt1.addActionListener(this);
pa1.add(bt1);
diacp.add(pa1);//在对话框的容器上放入面板
dialog.setBounds(150,150,200,150);//设置对话框的容器的大小
dialog.setVisible(true);//将对话框变为可见
}
}

各位帮忙看下?谢谢!
搜索更多相关主题的帖子: 登录 询问 
2006-11-22 17:30
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
其实编译器已经很清楚的告诉你错误在哪里,你改就是了

可惜不是你,陪我到最后
2006-11-22 17:38
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
以下是引用jiyunlong在2006-11-22 17:30:45的发言:

检测时老有错误,

import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;

public class c11_15 implements ActionListener{

String s1=" ";
JFrame f=null;
JLabel lb=new JLabel("请登录:");
JTextField tf1,tf2;//声明对话框中的文本框对象
JDialog dialog;//声明对话框对象

public c11_15()
{
f = new JFrame("请登录:");
Container cp = f.getContentPane();
/*错误处1*/ JPanel pa = new JPanel(new GirdLayout(3,1));//应该是GridLayout
pa.add(lb);
JButton bt = new JButton("进入登录:");
bt.addActionListener(this);
pa.add(bt);
bt = new JButton("结束");
bt.addActionListener(this);
pa.add(bt);
pa.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.blue,3),"进入登录",TitledBorder.CENTER,TitledBorder.TOP));
cp.add(pa,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
f.addWindowListener(new WinLis());
}

public void actionPerformer(ActionEvent e)//应该是actionPerformed
{
String cmd=e.getActionCommand();

if (cmd.equals("进入对话框:"))
{
dial();}//在该方法中创建对话框
else if(cmd.equals("结束!"))
{ }
else if(cmd.equals("返回!"))
{
s1=tf1.getText();
s1=s1+tf2.getText();
lb.setText(s1);dialog.dispose();
}
}

class WinLis extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}

public static void main(String args[])
{
new c11_15 ();
}

public void dial()
{
dialog=new JDialog(f,"进入对话框",true);//创建对话框对象
Container diacp=dialog.getContentPane();//创建对话框的容器对象
diacp.setLayout(new FlowLayout());//设置所创建对话框的容器的布局
JLabel lb1=new JLabel("用户名:");
JLabel lb2=new JLabel("口 令:");
JPanel pa1=new JPanel(new GirdLayout(3,2));//面板布局为3行2列布局
tf1=new JTextField(8);
tf2=new JTextField(8);
pa1.add(lb1);
pa1.add(tf1);
pa1.add(lb2);
pa1.add(tf2);
JButton bt1=new JButton("确定");
pa1.add(bt1);
bt1=new JButton("返回");
bt1.addActionListener(this);
pa1.add(bt1);
diacp.add(pa1);//在对话框的容器上放入面板
dialog.setBounds(150,150,200,150);//设置对话框的容器的大小
dialog.setVisible(true);//将对话框变为可见
}
}

各位帮忙看下?谢谢!

以后碰到这种问题,自己查查吧


可惜不是你,陪我到最后
2006-11-22 17:41
jiyunlong
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-31
收藏
得分:0 

晕~~~~~~还是自己太粗心!不好意思,麻烦了!

2006-11-26 04:25
快速回复:[求助]登录程序询问!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035648 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved