【发布时间】:2012-06-13 11:11:17
【问题描述】:
我的保证金有问题。可能它很容易解决,但我不知道是什么原因。我有四个组件,三个 jscrollpanel 和一个 jpanel。组件是这样放置的:
问题用红色椭圆标记。如何消除这个利润?我知道,这个问题与边框有关(即使我为每个组件使用相同的方法创建边框)。我正在使用这个:
setBorder(BorderFactory.createTitledBorder("Sterowanie:"));
但是当我没有为 JPanel(带有标签“Sterowanie”的组件)设置边框时,它会填充所有没有边距的地方。使用边框,它只填充有边框的区域。我用来放置组件的代码:
proxys = new ItemViewer("Numery:");
add(proxys, "height 65%, width 33%");
accs = new ItemViewer("Konta:");
add(accs, "height 65%, width 33%");
panel = new JPanel();
panelLayout = new MigLayout("insets 0 0 0 0");
panel.setBorder(BorderFactory.createTitledBorder("Sterowanie:"));
add(panel, "height 65%, width 34%, wrap");
log = new Log("Log:");
add(log, "height 35%, width 100%, span");
嗯?
【问题讨论】:
-
没有太多使用
MigLayout的经验,虽然您尝试过使用CompoundBorder,但您是否尝试过将它与TitledBorder一起使用,只需添加一个EmptyBorder有了这个,希望这可能会有所帮助:-)
标签: java swing border padding miglayout