为啥不能运行里

zhangdi1008 2012-12-05 10:04:26
package ch01;

import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class Login extends JFrame{
private JLabel userLabel;
private JLabel passLabel;
private JButton exit;
private JButton login;
private Main window;
private Component userPasswordField;
private static TbUserlist user;
public Login(){
setTitle("超市管理系统");
final JPanel panel = new LoginPanel();
panel.setLayout(null);
getContentPane().add(panel);
setBounds(300,200,panel.getWidth(),panel.getHeight());
userLabel = new JLabel();
userLabel.setText("用户名:");
userLabel.setBounds(140,160,200,18);
panel.add(userLabel);
final JTextField userName = new JTextField();
userName.setBounds(190,160,200,18);
panel.add(userName);
passLabel = new JLabel();
passLabel.setText("密码:");
passLabel.setBounds(140,200,200,18);
panel.add(passLabel);
final JPasswordField userPassword = new JPasswordField();
userPasswordField.addKeyListener(new KeyAdapter(){
public void keyPressed(final KeyEvent e){
if(e.getKeyCode()==10)
login.doClick();
}
});
userPassword.setBounds(190,200,200,18);
panel.add(userPassword);
login = new JButton();
login.addActionListener(new ActionListener(){
@SuppressWarnings("deprecation")
public void actionPerformed(final ActionEvent e){
user = Dao.getUser1(userName.getText(),userPassword.getText());
if(user.getUsername1()==null||user.getUsername()==null){
userName.setText(null);
userPassword.setText(null);
return;
}
setVisible(false);
window = new Main();
((Component) window.frame).setVisible(true);
}
});
login.setText("登录:");
login.setBounds(200,250,60,18);
panel.add(login);
exit = new JButton();
exit.addActionListener(new ActionListener(){
public void actionPerformed(final ActionEvent e){
System.exit(0);
}
});
exit.setText("退出:");
exit.setBounds(280,250,60,18);
panel.add(exit);
setVisible(true);
setResizable(false);
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
}
public static TbUserlist getUser(){
return user;
}
public static void setUser(TbUserlist user){
Login.user = user;
}


private static final long serialVersionUID = 1L;

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

}

}
...全文
95 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
郭梧悠 2012-12-06
  • 打赏
  • 举报
回复
楼主也给点提示,没有报错之类的?
快乐有极限 2012-12-05
  • 打赏
  • 举报
回复
还有很多类你没有些呢,这只是登陆界面的一部分,如果你是从其他地方copy的,你应该把所有的都copy过来再运行,如果你想看到运行结果,那么就将代码改为以下的代码吧


import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

import sun.applet.Main;

public class Login extends JFrame {
	private JLabel userLabel;
	private JLabel passLabel;
	private JButton exit;
	private JButton login;
	private Main window;
	private Component userPasswordField;
	private static String user;

	public Login() {
		setTitle("超市管理系统");
		final JPanel panel = new JPanel();
		panel.setLayout(null);
		getContentPane().add(panel);
		setBounds(300, 200, panel.getWidth(), panel.getHeight());
		userLabel = new JLabel();
		userLabel.setText("用户名:");
		userLabel.setBounds(140, 160, 200, 18);
		panel.add(userLabel);
		final JTextField userName = new JTextField();
		userName.setBounds(190, 160, 200, 18);
		panel.add(userName);
		passLabel = new JLabel();
		passLabel.setText("密码:");
		passLabel.setBounds(140, 200, 200, 18);
		panel.add(passLabel);
		final JPasswordField userPassword = new JPasswordField();

		userPassword.setBounds(190, 200, 200, 18);
		panel.add(userPassword);
		login = new JButton();

		login.setText("登录:");
		login.setBounds(200, 250, 60, 18);
		panel.add(login);
		exit = new JButton();
		exit.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent e) {
				System.exit(0);
			}
		});
		exit.setText("退出:");
		exit.setBounds(280, 250, 60, 18);
		panel.add(exit);
		setVisible(true);
		setResizable(true);
		setSize(600, 400);
		setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
	}



	private static final long serialVersionUID = 1L;

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

	}

}
yanxing2012 2012-12-05
  • 打赏
  • 举报
回复
有错误呗,一些变量没定义,这是你自己写的吗,或者你只贴了部分代码。。。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧