簡體   English   中英

如何垂直對齊JLabel和JTextField?

[英]How can I align JLabel and JTextField vertically?

我仍然是Java的初學者,所以很抱歉如果出現任何錯誤,但是我的問題是如何對齊JLabel和JTextField,以使它們像這樣垂直對齊:

用戶名: ____________

密碼:____________

(我仍然是一名學習Java基礎的學生。)

由於您沒有在此處說出嘗試過的內容以及正在使用的IDE,因此請舉兩個示例

NetBeans設計器

如果要使用NetBeans,請選擇要均衡的組件,然后右鍵單擊它們。 像這樣:(我正在使用免費設計版式)

NetBeans Designer尺寸相同


您可以使用GroupLayout自行完成 將要均衡的標簽添加到數組。 (按照教程鏈接)

Component[] labels = new Component[]{jLabel1, jLabel2};

然后調用linkSize()

layout.linkSize(SwingConstants.HORIZONTAL, labels);
layout.linkSize(SwingConstants.VERTICAL, labels);

我可以進一步詳細介紹,但前提是您告訴我您已經嘗試過什么以及正在使用哪個IDE。

您可以使用GridLayout

` 
setLayout(new GridLayout(2,2));  
  add(new JLabel("username:"));
  add(new JTextFeild(" ",10));
  add(new JLabel("password:");
  add(new JPasswordFeild(" " , 10);

`

暫無
暫無

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

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