我的这个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();
}
} 展开
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();
}
} 展开
3个回答
展开全部
这个有界面的代码,没有数据输出
界面你忘记设置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();
}
展开全部
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,这个可能有帮助...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询