我在查找特定问题的文档时遇到了一些麻烦。你看,我希望创建一组垂直对齐的按钮,这些按钮粘在屏幕的最左侧,如这张编辑过的照片所示。编辑屏幕以显示所需的结果:但是,我不知道如何实现这一目标。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);
添加回答
举报
0/150
提交
取消