我有一个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的大小