使用 BorderLayout 將元件放置在右下角的 Java 程式
在本文中,我們將學習如何將一個元件(特別是按鈕)放置在使用 **BorderLayout** 佈局管理器 的 Java Swing 應用程式的右下角。BorderLayout 是 Java 中最常用的佈局管理器之一,它允許您將元件放置在五個不同的區域:**北**、**南**、**東**、**西** 和 **中**。我們將演示如何使用 BorderLayout 來確保元件精確地放置在視窗的右下角。
將元件放置在右下角的步驟
以下是使用 BorderLayout 將元件放置在右下角的步驟:
- 我們將首先從 **javax.swing** 和 java.awt 包 中匯入必要的類,包括 JButton、JPanel、JFrame 和 BorderLayout。
- 之後,我們將建立一個 JButton 元件並設定其背景色和文字顏色。
- 建立一個 JPanel 並使用 BorderLayout 佈局管理器將按鈕排列在右下角,方法是將按鈕新增到面板的 **LINE_END**(右側)。
- 建立另一個 **JPanel**,也使用 **BorderLayout**,並將上一個面板(包含按鈕)放置在此面板的 **PAGE_END**(底部)位置。
- 將此主面板新增到框架中,設定框架的大小並顯示視窗。
將元件放置在右下角的 Java 程式
以下是使用 BorderLayout 將元件放置在右下角的示例:
package my;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class SwingDemo {
public static void main(String[] args) {
JButton button = new JButton("This is Demo Text!");
button.setBackground(Color.blue);
button.setForeground(Color.white);
JPanel bottomPanel = new JPanel(new BorderLayout());
bottomPanel.add(button, BorderLayout.LINE_END);
JPanel mainPanel = new JPanel(new BorderLayout());
mainPanel.add(bottomPanel, BorderLayout.PAGE_END);
// mainPanel.setPreferredSize(new Dimension(550, 400));
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(mainPanel);
frame.setSize(550, 400);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
輸出

程式碼解釋
在這個程式中,我們首先建立一個標籤為“This is Demo Text!”的 JButton,並透過將其背景色設定為藍色,文字顏色設定為白色來自定義其外觀。
我們在這裡建立了一個按鈕元件,它將放置在右下角:
JButton button = new JButton("This is Demo Text!");
button.setBackground(Color.blue);
button.setForeground(Color.white);
為了將按鈕放置在右下角,我們使用 BorderLayout 佈局管理器建立一個 JPanel,並將按鈕新增到 LINE_END 位置(表示面板的右側)。然後,我們建立另一個 JPanel,也使用 BorderLayout,並將上一個面板(包含按鈕)新增到 PAGE_END(面板的底部)。
JPanel bottomPanel = new JPanel(new BorderLayout()); bottomPanel.add(button, BorderLayout.LINE_END); JPanel mainPanel = new JPanel(new BorderLayout()); mainPanel.add(bottomPanel, BorderLayout.PAGE_END);
最後,我們設定 JFrame,將主面板新增到框架中,並調整框架的大小和可見性。執行時,按鈕將顯示在視窗的右下角。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP