我试图创建一个JPanel,它既有行边框,也有边距(填充),如下所示
但我想这样做,而不需要像目前那样用不同的边界嵌套JPanel
public class FolderSelect extends JPanel {
public FolderSelect() {
super() ;
BorderLayout bl =new BorderLayout(10,10) ;
JPanel margin = new JPanel(bl) ;
this.setLayout(new BorderLayout());
this.setBorder(BorderFactory.createLineBorder(Color.gray));
margin.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
margin.add(new JLabel("Folder to check..."), BorderLayout.PAGE_START) ;
margin.add(new JTextField("path/to/folder/to/scan"), BorderLayout.CENTER) ;
margin.add(new JButton("..."), BorderLayout.LINE_END) ;
this.add(margin) ;
}
}
我可以在一个JPanel中设置带有上、右、下和左填充的行边框吗?
I actually want to achieve this with JPanel borders without nesting them
我不想绘制自定义边框,我想知道SWT是否允许在没有嵌套面板的情况下进行此操作