簡體   English   中英

在Swing Card布局中定位對象

[英]Positioning objects in Swing Card layout

我正在嘗試使用Swing創建Card布局。 我的一張卡具有:

 Panel p3 = new Panel();
 p3.add(new Label("HELLO"));
 p3.add(new Button("MyButton"));

看起來不錯。 但是,我現在想在下面添加另一個標簽/按鈕,但是如果我嘗試這樣做:

 p3.add(new Label("HELLOTWO"));
 p3.add(new Button("MyButtonTWO"));

這些將水平放置,而不是垂直放置,關於如何避免此類問題的任何建議?

謝謝!

問題是JPanel使用的是FlowLayout ,正如名稱建議那樣,它將一個接一個地流動組件。

如果不添加其他第三方庫,最好的選擇可能是使用GridBagLayout 需要注意的是, GridBagLayout是核心Swing API中可用的最強大,最復雜的布局管理器之一

查看如何在容器布置組件,以獲取有關如何使用布局管理器的更多詳細信息

暫無
暫無

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

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