首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为什么不能运行里

2013-01-06 
为啥不能运行里package ch01import java.awt.Componentimport java.awt.event.ActionEventimport java.

为啥不能运行里
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();

}

}

[解决办法]
有错误呗,一些变量没定义,这是你自己写的吗,或者你只贴了部分代码。。。
[解决办法]
还有很多类你没有些呢,这只是登陆界面的一部分,如果你是从其他地方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();

}

}


[解决办法]
楼主也给点提示,没有报错之类的?

热点排行