我有一個JPanel
它設置爲BorderLayout
。我在此面板中添加了2個JPanels
,一個南面和一箇中心。在中央面板中,我添加了一個LowerBevelBorder
。我發現我無法在主框架和邊框之間留下空隙。我怎麼做?這是我的panel1.setBorder(BorderFactory.createLoweredBevelBorder());
在邊框和JFrame之間留出空隙
2
A
回答
5
使用compound border它允許您嵌套邊界,而不必爲此目的創建容器。該API可以幫助您設置。例如,
int eb = 10;
panel1.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createEmptyBorder(eb, eb, eb, eb), // outer border
BorderFactory.createLoweredBevelBorder())); // inner border
注意代碼未經測試。
還要注意這取決於panel1是什麼。如果它不是BorderLayout主JPanel,那麼最好的辦法就是設置BorderLayout的邊框 - 使用JPanel作爲EmptyBorder。
+0
該死的好回答。謝謝 –
+0
不客氣!祝你好運! –
相關問題
- 1. 爲什麼wpf中的邊框邊框和邊框背景之間有空隙?
- 2. 如何減少圖表邊框和餅圖之間的間隙/空間
- 3. CSS邊框在IE中留下小的1px間隙
- 4. 爲什麼我在複選框和文本之間有空隙?
- 5. 文字和邊框之間的空格
- 6. 在JFrame和JPanel之間添加空格
- 7. 在webkit滾動條和屏幕邊緣之間留出一些空間
- 8. 是std :: vector保證不會在元素之間留下空隙?
- 9. css在邊框底部有空隙的方形邊框
- 10. 刪除開始的div和瀏覽器邊框之間留有一點空間?
- 11. CSS3邊框/網格周圍的空隙
- 12. 如何在按鈕和邊框之間添加空間?
- 13. Sifr&Colorbox:colorbox邊框的奇怪間隙
- 14. UICollectionView使用節在單元格之間留下間隙
- 15. Android按鈕欄 - buttonBarButtonStyle在按鈕之間留下間隙
- 16. 雙邊框之間沒有空格
- 17. 如何刪除JButton行邊緣和父JPanel邊緣之間的間隙?
- 18. Firefox中的圓角:邊框和背景之間的空間
- 19. RichTextBox:增加邊框和文本之間的頂部空間
- 20. 減少李邊框和文字之間的空間
- 21. CSS減少文本和邊框之間的空間
- 22. 如何在我的圖像和邊框之間放置空格?
- 23. 如何在NetBeans中更改JFrame和JLabel之間的空間?
- 24. 如何強制JFrame爲組件留出一定的空間?
- 25. swt:如何在一邊留下空間?
- 26. 我需要複選框和複選框的名稱之間的間隙在GWT
- 27. 隱藏uitoolbar在頂部留下空隙
- 28. 在工具欄和LinearLayout之間的左邊不明原因的間隙/填充
- 29. 創建邊框縫隙
- 30. 列表鏈接在左邊框和第一個列表項之間留下不需要的空間。爲什麼?
我不明白你的問題,你能提供一個SSCCE嗎?並可能是你想要它看起來的截圖? – jzd
possinle with'BorderLayout(int hgap,int vgap)'http://download.oracle.com/javase/6/docs/api/java/awt/BorderLayout.html#BorderLayout%28int,%20int%29 – mKorbel