外部JPanel未显示在JFrame中

时间:2013-12-23 16:22:03

标签: java swing jframe jpanel

我有一个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没有显示。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

setPreferredSize(new Dimension(width, height)

设置JPanel的大小