2016-11-15 19 views
0

У меня есть краска, как проект, в котором я недавно добавила JSpinner, но после исследования, как добавить его в JFrame, он заканчивает тем, как это:Добавление двух JComponents к северу от JFrame BorderLayout

, но я хотел бы, чтобы выглядеть следующим образом:

как бы я это сделать? Заранее спасибо.

P.D: Код, используемый для создания текущего проекта заключается в следующем:

public View(final String title){ 
     super(title); 
    } 

    public void init() 
    { 
     canvas = new Canvas(); 
     menuManager = new MenuManager(); 
     toolBarManager = new ToolBarManager(JToolBar.VERTICAL); 
     spinnerManager = new SpinnerManager(); 

     JPanel subPanel = new JPanel(new FlowLayout()); 

     subPanel.add(menuManager); 
     subPanel.add(spinnerManager); 

     add(BorderLayout.CENTER, canvas); 
     add(BorderLayout.NORTH, menuManager); 
     add(BorderLayout.EAST, toolBarManager); 

     setDefaultCloseOperation(EXIT_ON_CLOSE); 

     App.getInstance().addDrawingListener(this); 

     canvas.init(); 
    } 
+0

В будущем, оставить в силе [mcve]. Ваш код не может быть скомпилирован или запущен нами. –

ответ

1

Просто дайте верхней JPanel соответствующий FlowLayout: new FlowLayout(FlowLayout.LEADING))

+0

Спасибо, человек работает отлично. Я думаю, что мои исследования были недостаточно тщательными. – Orloffyeah