【问题标题】:Position 4 JPanel in a JFrame in this way以这种方式在 JFrame 中定位 4 JPanel
【发布时间】:2014-11-02 08:53:29
【问题描述】:

我怎样才能像下面的img一样定位4个JPanel

public class Main {

    static JFrame frame;

    public static void main(String[]args){
            frame = new JFrame("TPTPRG");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
           // frame.setResizable(false);
            //Add content to the window.
            frame.add(new JPanelNumber1(), BorderLayout.?????);
            frame.add(new JPanelNumber2(), BorderLayout.?????);
            frame.add(new JPanelNumber3(), BorderLayout.?????);
            frame.add(new JPanelNumber4(), BorderLayout.?????);


            //frame.setUndecorated(true);

            //frame.setBackground(new Color(0, 255, 0, 0));
            //new FullScreen().setFullScreen(frame); // full screen JFrame, works
            frame.pack();
            frame.setVisible(true);
    }

}

或者如果我在 JPanel_Main 中添加 4 JPanel 会更好?

【问题讨论】:

    标签: java swing layout-manager border-layout


    【解决方案1】:
    frame.add(new JPanelNumber1(), BorderLayout.LINE_START);
    frame.add(new JPanelNumber2(), BorderLayout.PAGE_END);
    frame.add(new JPanelNumber3(), BorderLayout.LINE_END);
    frame.add(new JPanelNumber4(), BorderLayout.CENTER);
    

    【讨论】:

    • @peeskillet 好问题。我假设通过“处置”OP 意味着“布局”,但它可以与澄清有关。
    • Andrew Thompson,你是对的,对不起,但是用我的语言“处理”听起来是正确的,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 2014-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多