我正在使用FlowLayout,我希望我的組件從框架左上角到右下方「流動」,而不是從屏幕中心開始。 GridLayout可以做到這一點,但它重新調整了我的組件的大小,我不喜歡這樣。我會使用GridBagLayout,但它很複雜,我想看看如果可以用FlowLayout來做我想要的。如何讓FlowLayout將組件添加到框架的頂部而不是中心?
回答
你可以把它作爲參數傳遞給構造
new FlowLayout(FlowLayout.LEADING);
編輯:具有代碼後,我認識到,垂直對齊您的問題。您應切換到另一個版式來解決此問題,例如:
contentPanel.setLayout(new BoxLayout(contentPanel, BoxLayout.X_AXIS));
是的,我試過,我不知道它爲什麼不工作。我有3個JPanels,其中2個尺寸相同,另外兩個加在一起,幾乎兩倍高。兩個較小的JPanel繼續顯示在幀的中心,而第三個JPanel做我期望它做的事情。 – ubiquibacon 2011-04-24 06:56:37
然後請發佈[SSCCE](http://sscce.org/)。這個問題必須在你的佈局中的其他地方。 – Howard 2011-04-24 06:57:46
你先生是男人。非常感謝。閱讀BoxLayout已添加到我的待辦事項列表中。 – ubiquibacon 2011-04-24 08:09:33
- 1. 如何將StdOut添加到文件頂部(而不是底部)?
- 2. Ext.js4 - 將一個框添加到面板的頂部而不是底部
- 3. 如何將jQuery添加到框架而不會中斷它
- 4. 如何從中心,而不是頂部/底部/邊,使用css
- 5. 如何在VBox中從頂部到底部添加組件?
- 6. 將滾動條放在頂部而不是框架
- 7. 如何將新添加的數據從Firebase添加到GridView/ListView的頂部,而不是在底部的ANDROID
- 8. 如何使uisearch欄中的文本框顯示在頂部而不是中心?
- 9. Python - 如何讓入口小部件添加而不是串聯?
- 10. QVBoxLayout:如何垂直對齊頂部而不是中心的小部件
- 11. 當滾動到頂部而不是底部時添加元素
- 12. 使用LINQ將數據庫記錄添加到表頂部而不是底部
- 13. 如何將cocoapod添加到ios框架
- 14. 將組件添加到JPanel頂端
- 15. 如何在頂部而不是底部
- 16. 如何將中間件添加到Appengine的webapp框架?
- 17. 如何將核心數據類添加到iOS中的框架中
- 18. 如何將頁面加載到頁面中間(而不是頂部)?
- 19. 將對角邊框添加到div元素的底部/頂部?
- 20. PHP如何將數組添加到Json而不是字符串
- 21. 從下往上添加gui組件而不是自頂向下
- 22. 如何讓FlowLayout將JPanels底部對齊,就像它對其他組件一樣?
- 23. 將數組添加到數組中,而不是引用
- 24. 如何將框架添加到另一個框架?
- 25. 如何將值添加到MVC5圖表中的列頂部?
- 26. 將UIView添加到UIScrollView的頂部
- 27. 將圓角添加到UITableView的頂部?
- 28. 將行添加到TableLayoutPanel的頂部
- 29. 將項目添加到LongListSelector的頂部
- 30. 在ListView頂部添加新項目無法正常工作。將項目添加到底部而不是
該代碼難以閱讀。我會爲MatrixPanel創建一個類,因爲您似乎有三個類,您創建一個類爲Instanciate 3次。會使它更容易理解。 – MeBigFatGuy 2011-04-24 07:42:02