簡體   English   中英

JFame上的並行可見JPanels

[英]Parallel Visible JPanels on JFame

所以,我正在重寫我編寫的程序,並且我意識到以下內容真的可以幫助我:我可以得到兩個JPanels彼此平行(垂直),這兩個JPanels在同一個jFrame中同時可見。 我希望上面板與下面板相比要短得多(但同樣寬,就像工具欄一樣)。 這可能嗎? 如果是這樣,我可以得到它,以便我可以在用戶需要時(不影響上面板)將下面板更改為不同的面板(顯示不同的數據)嗎?

基本上我要問的是:

  • 我可以在一個JFrame上有兩個JPanel; 一個從另一個結束開始; 並且都可見?
  • 我可以在多個下面板之間切換(根據用戶請求)並且可以有效地完成(每個面板上都有相當多的進展)?

我希望上面板與下面板相比要短得多(但同樣寬,就像工具欄一樣)。 這可能嗎?

是。 將它們放在使用BorderLayout的JPanel中,並將頂部JPanel放在BorderLayout.PAGE_START位置,將較低的JPanel放在BorderLayout.CENTER位置。

如果是這樣,我可以得到它,以便我可以在用戶需要時(不影響上面板)將下面板更改為不同的面板(顯示不同的數據)嗎?

如果你想在下部區域交換“視圖”,那么考慮讓較低的JPanel使用CardLayout,給它幾個“card”JPanels,然后使用CardLayout的方法交換它顯示的卡片JPanels。

編輯 :不要忘記研究布局管理器教程了解更多相關信息。

是的u能像JFrame中添加更多JPanels 你應該看看像layoutbaglayout,boxlayout,flowlayout ......這樣的布局......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM