猿问

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

我在查找特定问题的文档时遇到了一些麻烦。你看,我希望创建一组垂直对齐的按钮,这些按钮粘在屏幕的最左侧,如这张编辑过的照片所示。

编辑屏幕以显示所需的结果:

但是,我不知道如何实现这一目标。BoxLayout 的文档提到了 X 轴对齐,经过测试,它似乎专注于将组件彼此对齐,而不是组件与屏幕的相关部分。



墨色风雨
浏览 182回答 1
1回答

幕布斯6054654

您正在将 Box 添加到面板,该面板默认使用具有中心对齐的 FlowLayout。所以你可以这样做://pan1 = new JPanel();pan1 = new JPanel( new FlowLayout(FlowLayout.LEFT) );或者您甚至不需要额外的面板。只需将 Box 添加到滚动窗格://JScrollPane scroll = new JScrollPane(pan1);JScrollPane scroll = new JScrollPane(theBox);
随时随地看视频慕课网APP

相关分类

Java
我要回答