Когда я помещаю что-то в область содержимого, у которой есть менеджер компоновки потоков, я получаю свободное пространство между этим компонентом и границами области содержимого.Свободное пространство между компонентами и границей контейнера в FlowLayout
Распределение потока по умолчанию имеет hgap и wgap, отличные от нуля, но устанавливая их на ноль, НЕ РЕШИЛ проблему.
ПРИМЕЧАНИЕ. Пожалуйста, помогите мне в этом макете, а не предлагайте использовать другой макет, потому что это выдержка из более крупного приложения.
Настройка отрицательных hgap и wgap может помочь, но это, безусловно, не решение. Вот код для проверки:
import java.awt.*;
import javax.swing.*;
public class MainWindow extends JFrame{
public MainWindow(){
JPanel contentPane = new JPanel(new FlowLayout(FlowLayout.CENTER, 0, 0));
JPanel wp = new JPanel();
wp.setPreferredSize(new Dimension(500, 500));
wp.setBackground(Color.DARK_GRAY);
contentPane.add(wp);
setContentPane(contentPane);
pack();
setResizable(false);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MainWindow();
}
}
Настройка hgap и vgap на '0' должна на самом деле сделать трюк. Пожалуйста, опубликуйте [SSCCE] (http://sscce.org), который способен создать вашу проблему. – Sage
hgap и vgap, которые установлены в ноль, представляют собой опубликованный код с комментариями строки без комментирования и без первой строки в конструкторе. Просто не согласен с этим, и вы увидите, что он не решает. – croraf
Я видел это, что я на самом деле имел в виду код компонента, который вы добавляете. Поскольку у меня нет (и на самом деле никто не будет) каких-либо проблем с 'hgap' и' vgap', если они были установлены на ноль. Поэтому нам нужно увидеть вашу рабочую версию, которая способна воспроизвести описанную проблему и все же небольшую по размеру. Только тогда мы можем поверить вам – Sage