将两个 JComponents 添加到 JFrame BorderLayout 的北部
Adding two JComponents to the North of a JFrame BorderLayout
我有一个 paint-like 项目,我最近在其中添加了一个 JSpinner,但在研究了如何将其添加到 JFrame 之后,它最终看起来像这样:
但我希望它看起来像这样:
我将如何做到这一点?提前致谢。
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();
}
只需为顶部的 JPanel 提供适当的 FlowLayout:new FlowLayout(FlowLayout.LEADING))
我有一个 paint-like 项目,我最近在其中添加了一个 JSpinner,但在研究了如何将其添加到 JFrame 之后,它最终看起来像这样:
但我希望它看起来像这样:
我将如何做到这一点?提前致谢。
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();
}
只需为顶部的 JPanel 提供适当的 FlowLayout:new FlowLayout(FlowLayout.LEADING))