我正在用java寫一個程序。我有一個主JPanel,它有兩個JPanel和一個Canvas。我打算在運行程序時調整Canvas的大小。當我最大化Canvas時,我希望它始終位於另一個組件的頂部。
如何爲Canvas設置此屬性?Java:在另一個頂部設置組件
6
A
回答
19
你可以用JLayeredPanel替換你的主JPanel。分層面板可讓您指定某些子組件應該分層放置在其他子組件的上方。
即:
JLayeredPane pane = new JLayeredPane();
JLabel ontop = new JLabel("On top");
JLabel behind = new JLabel("Behind");
pane.add(ontop, 2, 0);
pane.add(behind, 1, 0);
4
讓你的主要的JPanel一個JLayeredPane
然後你可以用setLayer(Component c, int layer)
設置其他部件的層從而使它們重疊。
相關問題
- 1. 如何在另一個div層頂部設置div層動畫
- 2. React Native:另一組件頂部的組件
- 3. 如何只在一個頂部設置一個窗口?
- 4. 在另一個頂部的圖像
- 5. 在另一個頂部覆蓋圖像
- 6. Three.js - 在另一個頂部的幾何
- 7. 在另一個UIImage頂部添加UIImage
- 8. 如何設置在頂部
- 9. flex 4 - 在另一個頂層上疊加一個組件?
- 10. 如何設置視圖的頂部到另一個視圖的底部
- 11. 如何從另一個組件設置Ember組件的屬性?
- 12. 反應 - 從另一個組件設置組件的屬性
- 13. 如何在另一個頂部放置div
- 14. 如何將元素放置在另一個元素的頂部?
- 15. 將滑動抽屜放置在另一個佈局頂部
- 16. 位置div在另一個頂部而不是左右流動
- 17. 在另一個元素頂部位置浮動div
- 18. 在另一個頂部的位置元素
- 19. 如何將頂級框架放置在另一個java中
- 20. 如何在位置頂部設置TextField?
- 21. 在圖像頂部放置一個div
- 22. 如何在另一個角度2組件中設置變量
- 23. 在另一個腳本(Java,Android Studio)中設置一個int
- 24. 設置一個新創建的div在頂部的div上
- 25. 股利另一個DIV的頂部
- 26. 從StackPanel頂部拖放TextBlock另一個
- 27. Stack Divs與另一個頂部對方
- 28. 將div對齊到另一個頂部
- 29. 如何在重疊時設置哪個控件顯示頂部?
- 30. CSS是否可以在另一個表的頂部放置一個表?
我假設你在談論混合Swing組件的AWT組件帆布,並引出了一個問題,爲什麼呢?你確定你真的想這樣做,你是否知道涉及的技巧和陷阱? – 2011-02-23 21:38:49