我有一个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
没有显示。
答案 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();
}
}
以下是您屏幕的链接。
答案 1 :(得分:0)
按setPreferredSize(new Dimension(width, height)