我的这个Java程序为什么不能输出

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassxxcextendsJFra... import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class xxc extends JFrame {
JPanel n;
JLabel n1,n2,n3,n4;
public xxc (){
super("对话框");
n=new JPanel();
n1=new JLabel("姓名:张海锋");
n2=new JLabel("班级:游戏软件3-4班");
n3=new JLabel("学号:1301230443");
n4=new JLabel("游戏特征:声音,图像,动画,强大的网络体系");
this.setLayout(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(600,600);
this.setBackground(Color.BLUE);
n.add(n1);
n.add(n2);
n.add(n3);
n.add(n4);
this.add(n);
n1.setBounds(20,20,100,100);
n2.setBounds(20,40, 200,20);
n3.setBounds(20,60,200,20);
n4.setBounds(20,80,500,20);
}
public static void main(String[] args) {
new xxc();

}

}
展开
 我来答
artintin
2014-02-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7508
采纳率:80%
帮助的人:2881万
展开全部

这个有界面的代码,没有数据输出

界面你忘记设置panle的大小了,也忘记显示了,将下面两句话增加到public xxxc()最后面即可

n.setBounds(10,10,400,300);

this.setVisible(true);

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class xxc extends JFrame {
JPanel n;
JLabel n1,n2,n3,n4;
  public xxc (){
 super("对话框");
 n=new JPanel();
 n1=new JLabel("姓名:张海锋");
 n2=new JLabel("班级:游戏软件3-4班");
 n3=new JLabel("学号:1301230443");
 n4=new JLabel("游戏特征:声音,图像,动画,强大的网络体系");
 this.setLayout(null);
 this.setDefaultCloseOperation(EXIT_ON_CLOSE);
 this.setSize(600,600);
 this.setBackground(Color.BLUE);
     n.add(n1);
     n.add(n2);
     n.add(n3);
     n.add(n4);
     this.add(n);
     n1.setBounds(20,20,100,100);
     n2.setBounds(20,40, 200,20);
     n3.setBounds(20,60,200,20);
     n4.setBounds(20,80,500,20);
 n.setBounds(10,10,400,300);
 this.setVisible(true);
  }
public static void main(String[] args) {
new xxc();

}
wyrqwert
2014-02-25 · TA获得超过116个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:101万
展开全部
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class xxc extends JFrame {
JPanel n;
JLabel n1, n2, n3, n4;

public xxc() {
super("对话框");
n = new JPanel();
n1 = new JLabel("姓名:张海锋");
n2 = new JLabel("班级:游戏软件3-4班");
n3 = new JLabel("学号:1301230443");
n4 = new JLabel("游戏特征:声音,图像,动画,强大的网络体系");
//this.setLayout(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(600, 600);
this.setBackground(Color.BLUE);
n.add(n1);
 n.add(n2);
 n.add(n3);
 n.add(n4);
this.add(n);
 n1.setBounds(20,20,100,100);
 n2.setBounds(20,40, 200,20);
 n3.setBounds(20,60,200,20);
 n4.setBounds(20,80,500,20);
this.setVisible(true);
}

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

}

}
追问
谢谢你的回答,你知道这些数字大小为什么是这么多,才能让打印出的结果整然有序
追答
具体我也忘记了..不过你得好好看看那Layout,这个可能有帮助...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
13457688884
2014-02-25
知道答主
回答量:12
采纳率:0%
帮助的人:1.2万
展开全部
<b>出现错误</b>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式