The list of methods to do Swing BorderLayout are organized into topic(s).
Component
addBorders(Component content) add Borders
JPanel panel = new JPanel();
BoxLayout boxLayout1 = new BoxLayout(panel, BoxLayout.Y_AXIS);
panel.setLayout(boxLayout1);
panel.setBackground(CYAN);
JPanel topPanel = new JPanel();
topPanel.setPreferredSize(new Dimension((int) content.getPreferredSize().getWidth() + 5, 5));
topPanel.setLayout(new BorderLayout());
topPanel.setBackground(BLUE);
...
JPanel
createBorderLayoutPane(Object... args) create Border Layout Pane
if (args.length % 2 != 0) {
throw new IllegalArgumentException("Illegal Arguments");
BorderLayout layout = new BorderLayout();
Object maybeHgap = args[args.length - 2];
Object maybeVgap = args[args.length - 1];
boolean hasGap = false;
if (maybeHgap instanceof Integer && maybeVgap instanceof Integer) {
...
JComponent
layoutCompactHorizontal(JComponent... list) Compact horizontal layout.
JComponent last = list[list.length - 1];
for (int i = list.length - 2; i >= 0; i--) {
JPanel p = new JPanel(new BorderLayout());
p.add(list[i], BorderLayout.WEST);
p.add(last, BorderLayout.EAST);
last = p;
return last;
...
JComponent
layoutCompactVertical(JComponent... list) layout Compact Vertical
JComponent last = list[list.length - 1];
for (int i = list.length - 2; i >= 0; i--) {
JPanel p = new JPanel(new BorderLayout());
p.add(list[i], BorderLayout.NORTH);
p.add(last, BorderLayout.SOUTH);
last = p;
return last;
...