繁体   English   中英

在JFrame BorderLayout的北部添加两个JComponent

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM