![](/img/trans.png)
[英]how to align Jbuttons within JPanel within JScrollPane within JPanel
[英]How to vertically center align a JScrollPane in a JPanel?
我有一個包含1行2列的GridLayout的JPanel。
在第一列中,我有一個由Jpanel和Jtree組成的JPanel。 在第二列中,我有一個由JTable組成的JScrollPane。
如何將JscrollPAne居中對齊以使其垂直居中對齊? 目前,它顯示在頂部,而不是在中心。
這是一張圖片:
您在第二欄中的JScrollPane
中,需要用JPanel
包裝它。 然后,您將需要為新的JPanel
設置布局管理器。 我可能會使用GridBagLayout
因為它可以為您提供更精確的控制,並且您可以使用它實現所需的垂直居中。
您將必須在包裝JPanel
添加一個偽JPanel
來填充您要查找的空白。
簡而言之,您將擁有:具有GridLayout
JPanel
(1行2列)
第1欄:
JTree
第2欄:
GridBagLayout
JPanel
然后包含:
GridBagConstraints
JPanel
(用於whitspace) GridBagConstraints
JScrollPane
如果您也想在其下方添加空格,則可能需要在JScrollPane
下添加另一個JPanel
。 我不是100%不確定您要尋找什么。 使用GridBagConstraints
您可以精確地控制布局。
有一個布局管理器可以保存您:)在第二欄中,使用帶有GridBagLayout
的面板,然后將JScrollPane插入到面板中,您可以使用GridBagConstraints在面板中指定組件的位置。
有關更多信息,請參見此 : 如何使用GridBagLayout
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.