[英]External JPanel not displayed into 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();
}
}
這是屏幕的鏈接。
通過setPreferredSize(new Dimension(width, height)
設置JPanel的大小
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.