JPanel panel=new JPanel();
...
panel.add(rullefelt,BorderLayout.CENTER);
panel.add(koble,BorderLayout.SOUTH);
panel.add(lukke,BorderLayout.SOUTH);
panel.add(hente,BorderLayout.SOUTH);
panel.add(avslutt,BorderLayout.SOUTH);
Менеджер компоновки по умолчанию для JPanel - FlowLayout
, который просто отображает все компоненты в одной строке.
Вы не можете просто использовать ограничения BorderLayout
и ожидать, что оно сработает.
Если вы хотите использовать BorderLayout
, тогда код должен быть:
//JPanel panel=new JPanel();
JPanel panel=new JPanel( new BorderLayout() );
Кроме того, вы не можете добавить 4 компонента к «ЮГУ» BorderLayout. Вы можете добавить только один компонент. Итак, вам нужно создать дочернюю панель и сначала добавить к ней свои компоненты:
JPanel south = new JPanel();
south.add(koble);
south.add(lukke);
south.add(hente);
south.add(avslutt);
panel.add(south, Borderlayout.SOUTH);
Прочтите раздел из учебника по Swing на Использование Layout Manager для получения дополнительной информации и рабочих примеров для начала работы.
Держите ссылку на учебник под рукой для примеров всех основ Swing.