| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5828 人关注过本帖
标题:JOptionPane.showMessageDialog的问题
只看楼主 加入收藏
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
 问题点数:0 回复次数:39 
JOptionPane.showMessageDialog的问题

package 学生管理系统;

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class MainClass extends JFrame {

public MainClass() {
super("学生管理系统---管理员登陆");
this.init();
}

public void init() {
Container cp = this.getContentPane();
cp.setLayout(null);


JLabel jlabel1 = new JLabel("管理员帐号:");
JLabel jlabel2 = new JLabel("管理员密码:");
JButton jbutton = new JButton("登陆");
final JTextField text = new JTextField(10);
final JPasswordField password = new JPasswordField();
jbutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String[] str =
new DatabaseUtilities().getDataTypes("Admin_info");
if(str[0].equals(text.getText()))
if(str[1].equals(password.getText()))
JOptionPane.showMessageDialog(f,"你以管理员"
+str[0]+"的身份登陆");  //这里有错误,该怎么办。。。意思是不认识F
else
JOptionPane.showMessageDialog(f,"你输入的密码有误");
else
JOptionPane.showMessageDialog(f,"你输入的用户名不存在");
}
});

cp.add(jlabel1);
cp.add(jlabel2);
cp.add(text);
cp.add(password);
cp.add(jbutton);

jlabel1.setBounds(150, 150, 100, 20);
jlabel2.setBounds(150, 200, 100, 20);
text.setBounds(260, 150, 150, 20);
password.setBounds(260, 200, 150, 20);
jbutton.setBounds(220, 270, 90, 40);

this.setSize(new Dimension(600, 400));
this.setLocation(200, 200);
this.show();

this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}

/*class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
String SQLCommand = "SELECT * FROM Admin_info";
execute(SQLCommand);
}
}*/

public static void main(String[] args) {
final MainClass f = new MainClass();
}

}

搜索更多相关主题的帖子: JOptionPane quot import JLabel awt 
2007-01-12 17:04
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
什么 问题

可惜不是你,陪我到最后
2007-01-12 18:42
tempnetbar
Rank: 2
等 级:新手上路
威 望:4
帖 子:582
专家分:4
注 册:2004-5-5
收藏
得分:0 

那个f表示这个dialog所在的frame,明显f没有定义。你可以改成null或者this


相信勤能补拙! 喜欢用好用的就永远学不到有用的。
2007-01-12 20:08
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 

如果我想让他访问外面的那个在MAIN中声明的F 该怎么办?
把F声明为FINAL?好像不管用。。。


开开心心的过&玩每一天!!!!
2007-01-12 20:40
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
传入this就可以了

可惜不是你,陪我到最后
2007-01-12 20:51
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
真想骂楼主,包名竟然用中文,接受不了.最好用english.

2007-01-12 21:01
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 

看到红线了没有?怎么是这样呢? 千里再解释一下.

图片附件: 游客没有浏览图片的权限,请 登录注册


2007-01-12 21:11
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
晕。。。楼上的  我E文不好。。。
建的包太多了。。。这样中文名我自已好认识。。。。
自已做练习的东西。。。。。

开开心心的过&玩每一天!!!!
2007-01-12 21:22
しΟν∈→鱈
Rank: 1
等 级:新手上路
威 望:2
帖 子:369
专家分:0
注 册:2006-10-25
收藏
得分:0 
以下是引用千里冰封在2007-1-12 20:51:17的发言:
传入this就可以了

this不可以啊,因为我是在BUTTON这个ACTION方法中声明写的这段代码。。
THIS不是对当初引用对像的引用么。。。那如果我用 THIS的话就得到BUTTON这个对像啦。。。。


开开心心的过&玩每一天!!!!
2007-01-12 21:24
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
有时候,用中文包编译器解析不了的.信不信你.

2007-01-12 21:32
快速回复:JOptionPane.showMessageDialog的问题
数据加载中...
 
   



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

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