所以基本上,當我使用 BorderLayout 向容器添加兩個窗格時,我有一個類似填充的東西,我不知道如何修復它
代碼下方是我的意思的圖片
Container mainContainer = this.getContentPane(); //
mainContainer.setLayout(new BorderLayout(8, 6));
mainContainer.setBackground(Color.BLACK);
this.getRootPane().setBorder(BorderFactory.createMatteBorder(4, 4, 4, 4, Color.CYAN));
JPanel panelZTekstem = new JPanel();
panelZTekstem.setBackground(Color.ORANGE);
poleTekstowe.setEditable(false);
poleTekstowe.setText("0");
poleTekstowe.setSize(400, 100);
poleTekstowe.setOpaque(true);
poleTekstowe.setFont(new Font("MV Boli", Font.BOLD, 20));
poleTekstowe.setHorizontalAlignment(JTextField.RIGHT);
panelZTekstem.setLayout(new FlowLayout());
panelZTekstem.add(poleTekstowe);
mainContainer.add(panelZTekstem,BorderLayout.NORTH);
JPanel panelZLiczbami = new JPanel();
for (int i = 0; i <= 16; i ) {
JButton test = new JButton();
panelZLiczbami.add(test);
}
panelZLiczbami.setBackground(Color.BLUE);
mainContainer.add(panelZLiczbami, BorderLayout.CENTER);

uj5u.com熱心網友回復:
當我使用 BorderLayout 將兩個窗格添加到容器時,我有一個類似填充的東西
mainContainer.setLayout(new BorderLayout(8, 6));
你認為 8/6 值是用來做什么的?
您正在創建組件之間的間隙。
最好閱讀 API 以了解如何使用引數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/482330.html
下一篇:如何在Java中獲取面板的大小?
