我有保證金問題。可能它很容易解決,但我不知道是什麼原因。我有四個組件,三個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',希望這可以在某種程度上有所幫助:-) –