我知道当我创建选项卡式 Pane 的实例时,我将位置设置如下:
jtp = new JTabbedPane(SwingConstants.LEFT)
我的问题是,是否可以像上面那样将位置设置到左侧,但将起始位置向下移动一点?我不希望第一个选项卡出现在左侧的最顶部。我想留一些空白。那可能吗?谢谢。
最佳答案
您可以将组件打包到javax.swing.Box中并添加shift:
jtp.add("Component shifted vertically", shiftVertical(your_component, 5)); // 5 px or more
public static Box shiftVertical(JComponent component, int size){
Box vBox = Box.createVerticalBox();
vBox.add(Box.createVerticalStrut(size));
vBox.add(component);
return vBox;
}
关于java - 如何移动选项卡式 Pane 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23133732/