Java 程序代码没有提示错误,但是无法显示运行结果

importjavax.swing.*;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swi... import javax.swing.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class User extends JFrame {
public JPanel useJPanel;
public JButton btn1;
public JButton btn2;
public JTextField text1;
public JPasswordField pdwField;
public JLabel userlog;
public JLabel username;
public JLabel userpdw;
public void Userlog(){
useJPanel =new JPanel();
userlog = new JLabel("用户登录");
username = new JLabel("用户名:");
userpdw = new JLabel("密 码:");
text1 =new JTextField();
pdwField = new JPasswordField();
btn1 =new JButton("登录");
btn2 =new JButton("取消");
usermain();
}
public void usermain(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setSize(300,200);
this.useJPanel.setLayout(null);
this.userlog.setBounds(120,15,60,20);
this.username.setBounds(50,55,60,20);
this.userpdw.setBounds(50,85,60,25);
this.text1.setBounds(110,55,120,20);
this.pdwField.setBounds(110,85,120,20);
this.btn1.setBounds(85,120,60,20);
this.btn2.setBounds(155,120,60,20);
this.useJPanel.add(userlog);
this.useJPanel.add(username);
this.useJPanel.add(userpdw);
this.useJPanel.add(text1);
this.useJPanel.add(pdwField);
this.useJPanel.add(btn1);
this.useJPanel.add(btn2);
this.add(useJPanel);
this.setVisible(true);
}
public static void main(String []args){
new User();
}
}
知道问题所在了……看看各位能不能细心点喽!嘿嘿,回答出来就给分!不是故意卖弄的 ,这分不能不给,但是我挣分也不容易的哦
展开
 我来答
198901245631
2015-11-05 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1711万
展开全部

出现这种情况,只能用debug模式,看看哪里报错或者是跳出程序运行的了。

第一步:在程序运行开始的位置,双击代码左侧的line;

第二步:此时就会生成一个断点,之后debug运行项目;

第三步:一直到断点的位置,之后一直按F6,之后看看那个步骤出了问题,之后进行解决即可。

chenlong_1988
2012-11-22
知道答主
回答量:9
采纳率:0%
帮助的人:5.8万
展开全部
public static void main(String []args){
User u = new User();
u.Userlog(); //调用方法

}
你光声明对象不调用方法哪有显示结果
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司雕鹅O
2012-11-22 · TA获得超过2055个赞
知道大有可为答主
回答量:5035
采纳率:66%
帮助的人:3964万
展开全部
你这个Userlog()方法都没调用,当然没东西了,


new User().userlog();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9635078
2012-11-22 · TA获得超过116个赞
知道答主
回答量:73
采纳率:0%
帮助的人:78.3万
展开全部
因为你只是创建了一个User对象啊

new User();
改成
User user=new User();
user.Userlog();
应该就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式