为了账号安全,请及时绑定邮箱和手机立即绑定

在 Swing 的垂直 BoxLayout 中将按钮粘贴到屏幕的最左侧

在 Swing 的垂直 BoxLayout 中将按钮粘贴到屏幕的最左侧

墨色风雨 2021-11-24 15:26:50
我在查找特定问题的文档时遇到了一些麻烦。你看,我希望创建一组垂直对齐的按钮,这些按钮粘在屏幕的最左侧,如这张编辑过的照片所示。编辑屏幕以显示所需的结果:但是,我不知道如何实现这一目标。BoxLayout 的文档提到了 X 轴对齐,经过测试,它似乎专注于将组件彼此对齐,而不是组件与屏幕的相关部分。
查看完整描述

1 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

您正在将 Box 添加到面板,该面板默认使用具有中心对齐的 FlowLayout。


所以你可以这样做:


//pan1 = new JPanel();

pan1 = new JPanel( new FlowLayout(FlowLayout.LEFT) );

或者您甚至不需要额外的面板。


只需将 Box 添加到滚动窗格:


//JScrollPane scroll = new JScrollPane(pan1);

JScrollPane scroll = new JScrollPane(theBox);


查看完整回答
反对 回复 2021-11-24
  • 1 回答
  • 0 关注
  • 181 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信