java - 如何让 FlowLayout 将组件添加到框架的顶部而不是中心?

标签 java flowlayout

我正在使用 FlowLayout,我希望我的组件从框架的左上角“流动”到右下角,而不是从屏幕中央开始。 GridLayout 做得很好,但它会重新调整我的组件的大小,我不喜欢这样。我会使用 GridBagLayout,但它太复杂了,我想看看是否可以用 FlowLayout 做我想做的事。

最佳答案

你可以把它作为参数传递给构造函数

new FlowLayout(FlowLayout.LEADING);

编辑:在获得代码后,我认识到垂直对齐是您的问题。你应该切换到另一个布局来解决这个问题,例如:

contentPanel.setLayout(new BoxLayout(contentPanel, BoxLayout.X_AXIS));

关于java - 如何让 FlowLayout 将组件添加到框架的顶部而不是中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769032/

相关文章:

java - 使用 BoxLayout 作为垂直 FlowLayout 来容纳 JPanel

java - 如何在Android上给出搜索栏的数量

3 个停止点之间的 Java 颜色插值

java - 通知数据集更改();不刷新ListView?

java - 带 FlowLayout 的 Swing GUI,在 JFrame 上显示的内容不会多于最后添加的组件

ios - 使用自定义布局的 UICollectionView 项目顺序

java - 如何在 java 中实现 Flowlayout 以便我的 GridLayout 可以有不同大小的按钮?

java - 如何将接口(interface)和实现分离到不同的模块中

java - 二维图上的缩放操作,输出序列的大小不得与输入相同

java - 自定义 JComponent 不适用于流布局