这个程序不出结果的原因是什么呀。
import javax.swing.*;import java.awt.*;
public class Swing extends JFrame{
JLabel jl1;
public Swing(){
super("AS");
jl1=new JLabel("欢迎");
jl1.setBounds(60,60,60,60);
Container ct=this.getContentPane();
ct.setLayout(null);
ct.add(jl1);
ct.setSize(300,300);
ct.setVisible(true);
}
public static void main(String args[]){
Swing sw=new Swing();
}
}
谁能告诉我不出结果的原因呀,越详细越好。
搜索更多相关的解决方案:
结果
----------------解决方案--------------------------------------------------------
这个没怎么学 但是经过自己测试修改后 可行
把ct.setVisible(true); 前面的ct。去掉 就可以了
我想应该是对JFrame面板可见才对
----------------解决方案--------------------------------------------------------
把CT去的能出来结果,但是为什么呢。
----------------解决方案--------------------------------------------------------
回复 3楼 ggggwffgqeg
import javax.swing.*;import java.awt.*;
public class Swing extends JFrame{
JLabel jl1;
public Swing(){
super("AS");
jl1=new JLabel("欢迎");
jl1.setBounds(60,60,60,60);
Container ct=this.getContentPane();
this.setLayout(null);
this.add(jl1);
this.setSize(300,300);
this.setVisible(true);
}
public static void main(String args[]){
Swing sw=new Swing();
}
}
改成这样就出结果啦。
----------------解决方案--------------------------------------------------------
出结果了。把ct.setVisible(true)换成this.setVisible(true);就行呀。呵呵
----------------解决方案--------------------------------------------------------