2016-11-15 1 views
0

Ich habe ein lackähnlichen Projekt, in dem ich vor kurzem eine JSpinner hinzugefügt, aber nach der Erforschung, wie es zu dem JFrame hinzufügen, es endet wie folgt aussehen:Hinzufügen von zwei JComponents zum Norden eines JFrame Border

aber ich würde es so aussehen mag:

wie würde ich dies zu erreichen? Danke im Voraus.

P. D: Der Code verwendet, um das aktuelle Projekt zu erstellen, ist dies:

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

In Zukunft Posten gültig [MCVE]. Ihr Code kann nicht von uns kompiliert oder ausgeführt werden. –

Antwort

1

Einfach geben dem Top-JPanel eine entsprechende Flow: new FlowLayout(FlowLayout.LEADING))

+0

Danke Mann, es funktioniert perfekt. Ich denke, meine Recherchen waren nicht gründlich genug. – Orloffyeah

Verwandte Themen