HOWTO · Java
在 Swing 中將 JLabel 居中
本教程演示瞭如何在 Java Swing 中使 JLabel 居中。
本教程演示瞭如何在 Java Swing 中使 JLabel 居中。
在 Swing 中將 JLabel 居中
我們可以使用 LayoutManager GridBagLayout 在 Swing 中將元件居中。同樣,我們可以使用 GridBagLayout 使 JLabel 居中。
按照以下步驟在 Java Swing 中將 JLabel 居中。
-
首先,建立一個
JFrame。 -
然後,建立一個
JPanel。 -
現在,建立將居中的
JFrame。 -
將
JPanel中的佈局設定為GridBagLayout。 -
設定
JPanel的邊界。 -
最後,通過關閉
JFrame來完成它。
讓我們根據上述步驟在 Java 中嘗試一個示例。
package delftstack;
import java.awt.GridBagLayout;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;
public class Center_Jlabel {
public static void main(String[] args) {
JFrame J_Frame = new JFrame("Center Frame");
JPanel J_Panel = new JPanel();
JLabel J_Label = new JLabel("Centered Label for Name Field: ");
JTextArea text = new JTextArea();
text.setText("Add Name");
J_Panel.setLayout(new GridBagLayout());
J_Panel.add(J_Label);
J_Panel.add(text);
J_Panel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
J_Frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
J_Frame.add(J_Panel);
J_Frame.setSize(700, 300);
J_Frame.setVisible(true);
}
}
上面的程式碼將使用 Java Swing 將 JLabel 居中。見輸出: