我可以在同一JPanel中组合Java布局 . 把我的组件放在JPanel上我很困惑 . 它应该是这样的:JLabel,JButton,JButton,JLabel和新线等 . 我使用BorderLayout但它不会进入下一行,继续向同一行添加组件,我需要一个新行 . 理想坐着结合cardlayout或其他一些好的解决方案 .
编辑:使用GridLayout(0,4)解决它将完成工作,直到我学习使用GridBaglayout . 谢谢你试图帮助我 .
是的,你可以结合布局 .
使用 JPanel ,您可以嵌入其他 JPanels :
JPanel
JPanels
JPanel back = new JPanel(new BorderLayout()); JPanel rows = new JPabel(new GridLayout(3,3)); back.add(rows, BorderLayout.CENTER);
虽然很难确切知道你想要实现的目标,但却没有看到你的代码!
是的,你可以结合java布局 .
我使用的常见模式首先是帧上的 BorderLayout . 中央组件扩展,而其他组件缩小 . 在这些面板内,我可能有一个 Flowlayout 显示按钮在顶部水平均匀分布 .
表单的另一种常见方法是使用 Gridbaglayout ,然后在gridX和gridY位置添加所有表单元素 . 然后,我可以使用Gridbaglayout repetoire中的其他约束来拉伸和柚木这些单元格 .
你能添加截图,以便我们可以看到你想做什么吗?
2 回答
是的,你可以结合布局 .
使用
JPanel
,您可以嵌入其他JPanels
:虽然很难确切知道你想要实现的目标,但却没有看到你的代码!
是的,你可以结合java布局 .
我使用的常见模式首先是帧上的 BorderLayout . 中央组件扩展,而其他组件缩小 . 在这些面板内,我可能有一个 Flowlayout 显示按钮在顶部水平均匀分布 .
表单的另一种常见方法是使用 Gridbaglayout ,然后在gridX和gridY位置添加所有表单元素 . 然后,我可以使用Gridbaglayout repetoire中的其他约束来拉伸和柚木这些单元格 .
你能添加截图,以便我们可以看到你想做什么吗?