Java Swing 圖形界面開發(fā)簡(jiǎn)介
Java Swing 圖形界面開發(fā)簡(jiǎn)介
1. Swing 簡(jiǎn)介
Swing 時(shí) Java 為圖形化界面 (GUI) 應(yīng)用開發(fā)提供的一組工具包,是 Java 基礎(chǔ)類的一部分。
Swing 包含了構(gòu)建圖形化界面的各種組件,如:窗口、標(biāo)簽、按鈕、文本框等。
Swing 組件在?java.swing.*
?包下。
2. Swing 組件
一個(gè) Java 的圖形化界面,由各種不同類型的“元素”(Component
)組成,例如:窗口、菜單欄、對(duì)話框、標(biāo)簽、按鈕、文本框。
組件按照功能不同,可以分為?頂層容器、中間容器、基本組件。
頂層容器
基本組件
基本組件
菜單欄
中間容器
2.1 頂層容器
#組件描述1JFrame一個(gè)普通的窗口(絕大多數(shù) Swing 的圖形化界面使用 JFrame 作為頂層容器)2JDialog對(duì)話框
2.2 中間容器
中間容器充當(dāng)基本組件的載體,不可獨(dú)立顯示。中間容器可以添加若干基本組件也可以嵌套中間容器,最頂層的中間容器必須一拖在頂層容器中。
常見的中間容器:
#組件描述1JPanel一般輕量級(jí)面板容器組件2JScrollPane帶滾動(dòng)條的,可以水平和垂直滾動(dòng)的面板組件3JSplitPane分隔面板4JTabbedPane選項(xiàng)卡面板5JLayeredPane層級(jí)面板
特殊的中間容器:
#組件描述1JMenuBar菜單欄2JToolBar工具欄3JPopupMenu彈出菜單4JInternalFrame內(nèi)部菜單
2.3 基本組件
基本組件是直接實(shí)現(xiàn)人機(jī)交互的組件。
常用的簡(jiǎn)單組件:
#組件描述1JLabel標(biāo)簽2JButton按鈕3JTextField文本框4JPasswordField密碼框5JProgressBar進(jìn)度條6JSlider滑塊
3. 布局管理器
咕咕咕
代碼實(shí)例: 一個(gè)簡(jiǎn)單的窗口程序
import javax.swing.*;
public class Test {
? ?public static void main(String[] args) {
? ? ? ?JFrame frame = new JFrame("測(cè)試界面");
? ? ? ?frame.setSize(400, 400);
? ? ? ?frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
? ? ? ?frame.setLocationRelativeTo(null);
? ? ? ?JPanel panel = new JPanel();
? ? ? ?JButton button = new JButton("測(cè)試按鈕");
? ? ? ?panel.add(button);
? ? ? ?frame.setContentPane(panel);
? ? ? ?frame.setVisible(true);
? ?}
}
鏈接:https://www.dianjilingqu.com/602365.html