sbl*_*lck 1 java swing jlabel jpanel layout-manager
我想在框架中放一些单词,所以我用过 panel1.add(new JLabel("Hello"));
panel1.add(new JLabel("Hello"));
但是有一些按钮可以定制尺寸和位置.我听说我们必须setLayout(null)为按钮定制,这也使标签不显示.(不确定是不是因为这个)
setLayout(null)
这是什么解决方案?
wat*_*ios 6
我将向您介绍用于布置组件的Java教程 - 它们对Swing格式和布局进行了很好的介绍.
setLayout(null)您可能应该调用特定的LayoutManager,而不是调用,setLayout(new FlowLayout());以便Java知道如何显示组件.您应该在尝试将组件添加到之前调用此方法JPanel.LayoutManager您为该setLayout()方法提供的类型将指示Java以特定方式绘制GUI,例如在Grid中,或者只是一个接一个地绘制GUI.上面链接的教程将解释所有这些,并有一个不同的LayoutManagers 的可视示例
LayoutManager
setLayout(new FlowLayout());
JPanel
setLayout()
归档时间:
12 年,9 月 前
查看次数:
103 次
最近记录: