java图形界面不能标签和text不能显示,求指导

2025-01-03 01:52:28
推荐回答(3个)
回答1:

Drawing继承自Frame, 而Frame和Dialog类的默认布局是BorderLayout, Panel类的默认布局是FlowLayout. 默认的BorderLayout是有点小问题的,就是新增控件会覆盖显示之前相同位置的控件.

你在构造函数里重设布局可验证,比如setLayout(new FlowLayout()); //而不是setLayout(null); 再重新运行你就看到结果了. 有这些常见布局: BorderLayout,FlowLayout, GridLayout, GridBagLayout(该布局复杂,主要是为swing的GUI开发自动构建代码), BoxLayout, CardLayout 详见java API. 我已为您上传Java API到http://iask.sina.com.cn/u/ish 这是我的一个资料中心,东西不太多,因为资料中心多了,资料有点分散.

回答2:

两个标签和text没有设置大小和位置,因此他们的长和高均是0,显示不出来

回答3:

我平时设置完大小位置,可见,然后顺手设置一下布局什么的。就不会出现无法显示的问题了。
个人经验。仅供参考。