JFrame 中的问题间距
Trouble spacing in JFrame
我是 Java 的新手,我想做的是用一堆图像生成一个 GUI 我已经设法生成了一堆图像,但是,它们没有必要 space在它们之间水平排列,有什么方法可以摆脱这个问题吗?我正在这样生成它们?
setLayout(new FlowLayout());
int numberOfTabs = 4;// number of times image is shown
for(int i = 0; i<numberOfTabs;i++) {
add(
new JLabel(new ImageIcon(getClass().getClassLoader().getResource("Path to image"))));
//creates a new image anonymous object and adds it to the jframe
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Sheetssss");
pack();
setVisible(true);
//also in this context this = a Jframe object so all these methods can be called without an object reference
有没有我可以调用的其他方法,以便可以将水平间距设置为 0?
如下图所示,图像之间有space,图像之间的2条垂直黑线应该重叠
谢谢
你只需要改变
setLayout(new FlowLayout())
至
setLayout(new FlowLayout(FlowLayout.LEFT,0,0));
我是 Java 的新手,我想做的是用一堆图像生成一个 GUI 我已经设法生成了一堆图像,但是,它们没有必要 space在它们之间水平排列,有什么方法可以摆脱这个问题吗?我正在这样生成它们?
setLayout(new FlowLayout());
int numberOfTabs = 4;// number of times image is shown
for(int i = 0; i<numberOfTabs;i++) {
add(
new JLabel(new ImageIcon(getClass().getClassLoader().getResource("Path to image"))));
//creates a new image anonymous object and adds it to the jframe
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Sheetssss");
pack();
setVisible(true);
//also in this context this = a Jframe object so all these methods can be called without an object reference
有没有我可以调用的其他方法,以便可以将水平间距设置为 0?
如下图所示,图像之间有space,图像之间的2条垂直黑线应该重叠
你只需要改变
setLayout(new FlowLayout())
至
setLayout(new FlowLayout(FlowLayout.LEFT,0,0));