用java做的窗体内容,为什么有时候不显示出来?这是java的bug吗?

用java做的窗体内容,为什么有时候不显示出来?这是java的bug吗?,第1张

首先,不要对java抱着怀疑的态度,任何一门语言,皮告都不是完美的,没缺它也是开发人员写出来的,只要是人写的东西,难免会出一些错误;你说的显示组件,是使用Swing开发是吧,java做桌面应用不是强项,这个大家都必须承认,使用java开发燃察明桌面应用的时候,需要把你涉及的各个组件放入一个容器,可以定义容器,也可以使用getContent()方法直接返回一个容器,当然你也可以把组件加入到JFrame中,在程序的最后就得加上设置窗体或者是容器的显示,setVisible(true)那样的组件和窗体就可以都显示了,呵呵,试试看吧,

1、你需要在你的类中添陵皮帆加构造器,并且运行时只能用外部调用

比如

public class S extends JApplet{//最好继承JFrame

//在JPanel中一尺雹样可以@Override

// public void paint(Graphics g){}

S(){//一定要有构造器

}

}

调用的时候

S s=new S()

2、在构造器中将你的JLabel控件添加到窗口中

Container content=getContentPane()

content.add(jLabel)

不然你虽然创建了jLabel,但是它并握厅没有添加到窗口中,他们互不相干,就像你打个鸡蛋,如果你不把它放到锅里,不管锅有多热,鸡蛋还是那样子

应该已经够解决你的问题了

如果还有问题你追问我好了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11989004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存