[英]Adding two JComponents to the North of a JFrame BorderLayout
我有一个类似绘画的项目,最近在其中添加了一个JSpinner,但是在研究了如何将其添加到JFrame之后,最终看起来像这样:
但我希望它看起来像这样:
我该怎么做? 提前致谢。
PD:用于创建当前项目的代码是这样的:
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))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.