外部 JPanel 未显示在 JFrame 中



我有一个JFrame和一个JPanel,我希望JPanel显示在JFrame中。

我编写了以下代码:

public MainScreen() {
    initComponents();        
    setVisible(false);
    setExtendedState(JFrame.MAXIMIZED_BOTH);
    PnlButons pnlButons = new PnlButons();
    pnlButons.setSize(pnlButons.getHeight(),JFrame.MAXIMIZED_VERT);
    add(pnlButons,BorderLayout.WEST);
    setVisible(true);
    pack();
}

我尝试了许多教程,但没有一个有帮助,并且没有显示JPanel

import java.awt.BorderLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Swing extends JFrame{
    Swing() {
    //    initComponents();        
        setVisible(false);
        setExtendedState(JFrame.MAXIMIZED_BOTH);
        JButton pnlButons = new JButton();
        pnlButons.setSize(pnlButons.getHeight(),JFrame.MAXIMIZED_VERT);
        add(pnlButons,BorderLayout.WEST);
        setVisible(true);
        pack();
    }
    public static void main(String[] args) {
        new Swing();
    }
}

和 这是您屏幕的链接。

https://www.dropbox.com/s/wncelkzj9rwxlwj/SOVImage.png

setPreferredSize(new Dimension(width, height)设置JPanel的大小

最新更新