我有保证金问题。可能它很容易解决,但我不知道是什么原因。我有四个组件,三个jscrollpanel和一个jpanel。元件放置这样的:Java + Miglayout - 上边距边框问题?
问题是用红色标出椭圆。如何擦除这个边缘?我知道,这个问题与边界有关(甚至是为每个组件创建相同方法的边界)。进出口使用此:
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](http://docs.oracle.com/javase/7/docs/api/javax/swing/border/ CompoundBorder.html),但是当你尝试将它与'TitledBorder'一起使用时,只需添加一个'EmptyBorder',希望这可以在某种程度上有所帮助:-) –