中易网

java 错误

答案:3  悬赏:70  
解决时间 2021-01-08 06:02
java 错误
最佳答案
package com.whatisjava;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

class Login extends JPanel {
static final int WIDTH = 300;

static final int HEIGHT = 150;

JFrame loginframe;

public void add(Component c, GridBagConstraints constraints, int x, int y,
int w, int h) {
constraints.gridx = x;
constraints.gridy = y;
constraints.gridwidth = w;
constraints.gridheight = h;
add(c, constraints);
}

Login(){
final JFrame loginframe=new JFrame("信息管理系统");
loginframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
GridBagLayout lay=new GridBagLayout();
setLayout(lay);
loginframe.add(this,BorderLayout.WEST);
loginframe.setSize(WIDTH,HEIGHT);
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screenSize=kit.getScreenSize();
int width=screenSize.width;
int height=screenSize.height;
int x=(width-WIDTH)/2;
int Y=(height-HEIGHT)/2;
loginframe.setLocation(x,Y);
JButton ok=new JButton("登录");
JButton cancel=new JButton("放弃");
JLabel title=new JLabel("信息系统登录窗口");
JLabel name=new JLabel("用户名");
JLabel password=new JLabel("密码");
final JTextField nameinput=new JTextField(15);
final JTextField passwordinput=new JTextField(15);
GridBagConstraints constraints=new GridBagConstraints();
constraints.fill=GridBagConstraints.NONE;
constraints.anchor=GridBagConstraints.EAST;
constraints.weightx=3;
constraints.weighty=4;
add(title,constraints,0,0,4,1);
add(name,constraints,0,1,1,1);
add(password,constraints,0,2,1,1);
add(nameinput,constraints,2,1,1,1);
add(passwordinput,constraints,2,2,1,1);
add(ok,constraints,0,3,1,1);
add(cancel,constraints,2,3,1,1);
loginframe.setResizable(false);
loginframe.setVisible(true);
ok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent Event){
String nametext=nameinput.getText();
String passwordtext=passwordinput.getText();
String str=new String(passwordtext);
boolean x=(nametext.equals("starsong"));
boolean y=(str.equals("750720"));
boolean z=(x&&y);
if(z==true){
loginframe.dispose();
// mainframe main=new mainframe();
System.out.println("密码和用户名都对,可以进入学生信息系统了");
}
else if(z==false)
{
nameinput.setText("");
passwordinput.setText("");
}
}
});
cancel.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent Event){
loginframe.dispose();
}
});
}

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

给你改了一下..你自己 看看吧..
全部回答
报错信息都没贴出来,怎么看?
问题很多
首先你的JLabel拼写错误不是JLable
你定义的变量Y(大写) ,下面程序用的小写
loginFrame应为final
建议你用IDE工具写代码,可以减少很多粗心的错误
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
婉婷,这名字好吗?
作字开头的诗句有哪些?
一个1.63女生和1.83男生在一起,会不会不合适
为什么我那么眼红别人的东西
六又2/5减去1/10减去-11又1/5
当代擅长画牡丹的画家有哪些?
水中缘美容会所地址在什么地方,我要处理点事
高分悬赏汉译英2
鲁滨逊漂流记阅读题及答案
岑溪金辉商务宾馆地址在什么地方,想过去办事
求秦末汉初的穿越小说
放射线的危害
什么叫童子尿?
开一间30平方的零食店要多少资金?
有关行中华民族气节的诗句
推荐资讯
得友如此,夫复何求什么意思
被别人网络诈骗800能报案吗?
日本鞋子的码数是SML 脚长23 宽9的该选多少?
日本人是怎么写汉诗的?乃木希典的山川草木尽
一辆六万多的小汽车需要缴多少税
孩子上小学,家长最关心哪些问题
停车场(华北铝业南院生活小区西南)地址有知道
完美先在靠DOTA2能盈利吗
1947年属相是啥
如来者,即诸法如义 是什么意思
想考清华美院学文科还是理科
台湾人划拳规则
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?