マージンに問題があります。おそらくそれは非常に簡単に解決できますが、原因はわかりません。私は4つのコンポーネント、3つのjscrollpanelと1つの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");
うーん?