永发信息网

为什么java程序调不出来

答案:1  悬赏:80  手机版
解决时间 2021-04-14 07:24
import java.awt.Color;
import java.awt.FlowLayout;

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

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

public class jinianjun implements ActionListener {
JPanel p = new JPanel();
private JTextField t1,t2;
JButton button1,button2,button3,button4;
JPasswordField K1;
public jinianjun (JFrame f,JPanel p ){
f.add(p);
p.setLayout(null);
p.setBackground(Color.GRAY);
t1=new JTextField(20); t1.setBounds(200,60,100,25);
t2=new JTextField(20); t2.setBounds(200,120,100,25);
button1=new JButton("我的名字");button1.setBounds(100, 60, 100, 25);
button2=new JButton("我的密码");button2.setBounds(100, 120, 100, 25);
button3=new JButton("确定"); button3.setBounds(80, 200, 80, 25);button3.addActionListener(this);
button4=new JButton("取消"); button4.setBounds(240, 200, 80, 25);button4.addActionListener(this);

K1=new JPasswordField("qilaoshi");
p.add(t1);p.add(t2);p.add(button1);p.add(button2);p.add(button3);p.add(button4);
p.add(K1);
f.setVisible(true);
f.setBounds(400, 100, 400, 300);
f.validate();
}

public static void main(String[] args) {
new jinianjun(new JFrame("我的登录窗口"),new JPanel());
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() ==button1){
System.out.println("用户名:"+button1.getText());
System.out.println("密码:"+button2.getText());
if("wyjwsj".equals(button1.getText().trim())&&"12345".equals(button2.getText().trim())){
this.dispose();
new MainFrm("用户界面",button1.getText().trim(),button2.getText().trim());
}else {
JOptionPane.showMessageDialog(this, "用户名或密码不对!");
}
}else if(e.getSource()==button2){
System.exit(1);
}
}
private void dispose() {

}
class MainFrm extends JFrame{
private JLabel info;

public MainFrm(String s,String name,String password) {
super(s);
setBounds(400, 200, 500, 400);
setLayout(new FlowLayout());
info=new JLabel("登陆成功,用户名:"+name+",密码:"+password);
add(info);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();
}
}
}
最佳答案
import java.awt.Color;
import java.awt.FlowLayout;

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

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

public class jinianjun implements ActionListener {
JPanel p = new JPanel();
private JTextField name;//, t2;
JButton nameLabel, pwdLabel, sure, cancel;
JPasswordField password;
private JFrame frm;

public jinianjun(JFrame f, JPanel p) {
this.frm=f;
f.add(p);
p.setLayout(null);
p.setBackground(Color.GRAY);
name = new JTextField(20);
name.setBounds(200, 60, 100, 25);
// t2 = new JTextField(20);
// t2.setBounds(200, 120, 100, 25);
nameLabel = new JButton("我的名字:");
nameLabel.setBounds(100, 60, 100, 25);
pwdLabel = new JButton("我的密码:");
pwdLabel.setBounds(100, 120, 100, 25);
sure = new JButton("确定");
sure.setBounds(100, 200, 80, 25);
sure.addActionListener(this);
cancel = new JButton("取消");
cancel.setBounds(220, 200, 80, 25);
cancel.addActionListener(this);

password = new JPasswordField("qilaoshi");
password.setBounds(200, 120, 100, 25);
p.add(name);
//p.add(t2);
p.add(nameLabel);
p.add(pwdLabel);
p.add(sure);
p.add(cancel);
p.add(password);
f.setVisible(true);
f.setBounds(400, 100, 400, 300);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.validate();
}

public static void main(String[] args) {
new jinianjun(new JFrame("我的登录窗口"), new JPanel());
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == sure) {
System.out.println("用户名:" + name.getText());
System.out.println("密码:" + password.getText());
if ("wyjwsj".equals(name.getText().trim())
&& "12345".equals(password.getText().trim())) {
frm.dispose();
new MainFrm("用户界面", name.getText().trim(), password.getText()
.trim());
} else {
JOptionPane.showMessageDialog(null, "用户名或密码不对!");
}
} else if (e.getSource() == cancel) {
System.exit(1);
}
}

// private void dispose() {
// // TODO Auto-generated method stub
//
// }

class MainFrm extends JFrame {
private JLabel info;

public MainFrm(String s, String name, String password) {
super(s);
setBounds(400, 200, 500, 400);
setLayout(new FlowLayout());
info = new JLabel("登陆成功,用户名:" + name + ",密码:" + password);
add(info);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱国作文的教师评语,教师评价的评价意义
有要古钱币的吗
哪些化妆品好用还便宜?
饭后百步走活到九十九,真的吗?饭后马上运动
—Is there a restaurant near here?—Yes, g
万宝全自动洗衣机脱水时进水故障
常喝黑茶有什么好处
中国邮政储蓄银行环城东路邮政储蓄所怎么去啊
宁波哪有卖康炎宁喜的
男生为什么那么喜欢打架?打架有什么好处?
诺基亚3310怎样恢复原始密码?
论文查重查百度百科吗,英文的论文怎样查重?
单选题已知某长方体的体积为8cm3,它的全面积
临沂PP明后天还能挺住嘛
寻仙快速升级法
推荐资讯
问一个歌名字
请问有时心脏会突然痛起来,得屏息,否则一呼
单选题已知猫的性别决定为XY型,XX为雌性,XY
阿斗的江山下一句,闲情逸致什么意思?
QQ多少级才可以建家族
请问资深人士们:国家公务员伪造迁移户口报告
字模工具怎么使用
淘宝上对手机充值是否很方便
下图表示人体的特异性免疫过程,请据图判断下
为什么不是女生追男生
我和我的女朋友怎么办
cf网吧绑定没经验加成
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?