0
爲什麼我的小地圖面板不在JFrame的右側?JPanel定位
我的代碼似乎是正確的,但我必須犯一個愚蠢的錯誤。請幫我:)
private static void loadResources() {
minimap.setMaximumSize(new Dimension(minimapWidth, minimapHeight));
minimap.setMinimumSize(new Dimension(minimapWidth, minimapHeight));
minimap.setPreferredSize(new Dimension(minimapWidth, minimapHeight));
panel.setMaximumSize(new Dimension(width, height));
panel.setMinimumSize(new Dimension(width, height));
panel.setPreferredSize(new Dimension(width, height));
minimap.setBackground(Color.red);
panel.setBackground(Color.GRAY);
panel.setLayout(new FlowLayout(FlowLayout.CENTER));
panel.add(minimap);
minimap.setLayout(new FlowLayout(FlowLayout.RIGHT));
Character.createCharacter();
frame.add(panel);
}
瞭解關於LayoutManagers的所有信息,最好從這裏的swing標籤wiki中引用的在線教程開始。順便說一句:[不要使用setXXSize,有史以來](http://stackoverflow.com/a/7229519/203657) http://stackoverflow.com/a/7229519/203657 – kleopatra
1)爲更好的幫助更快,發佈[SSCCE](http://sscce.org/)。 2)提供GUI的ASCII藝術,因爲它應該以最小尺寸出現並且(如果可調整大小)以額外的寬度/高度出現。 –