我有一个关于边距的问题。可能很容易解决,但我不知道原因。我有四个组件,三个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
即可,希望这可以在某种程度上帮到你 :-) - nIcE cOw