JavaSwing 圖形界面GUI王者級開發(大綱)

0 JavaSwing 簡介

Java Swing 圖形界面開發簡介

1 佈局管理器

JavaSwing_1.1: FlowLayout(流式佈局)
JavaSwing_1.2: GridLayout(網格佈局)
JavaSwing_1.3: GridBagLayout(網格袋佈局)
JavaSwing_1.4: BoxLayout(箱式佈局)
JavaSwing_1.5: GroupLayout(分組佈局)
JavaSwing_1.6: CardLayout(卡片佈局)
JavaSwing_1.7: BorderLayout(邊界佈局)
JavaSwing_1.8: SpringLayout(彈性佈局)
JavaSwing_1.9: null(絕對佈局)
JavaSwing_1.10:TableLayout(表格佈局)

2 基本組件

JavaSwing_2.1: JLabel(標籤)
JavaSwing_2.2: JButton(按鈕)
JavaSwing_2.3: JRadioButton(單選按鈕)
JavaSwing_2.4: JCheckBox(複選框)
JavaSwing_2.5: JToggleButton(開關按鈕)
JavaSwing_2.6: JTextField(文本框)
JavaSwing_2.7: JPasswordField(密碼框)
JavaSwing_2.8: JTextArea(文本區域)
JavaSwing_2.9: JComboBox(下拉列表框)
JavaSwing_2.10: JList(列表框)
JavaSwing_2.11: JProgressBar(進度條)
JavaSwing_2.12: JSlider(滑塊)

3 面板

JavaSwing_3.1: JPanel(面板)
JavaSwing_3.2: JScrollPane(滾動面板)
JavaSwing_3.3: JSplitPane(分隔面板)
JavaSwing_3.4: JTabbedPane(選項卡面板)
JavaSwing_3.5: JLayeredPane(層級面板)

4 其他組件

JavaSwing_4.1: JFrame(窗口)
JavaSwing_4.2: JDialog、JOptionPane(對話框)
JavaSwing_4.3: JFileChooser(文件選擇器)
JavaSwing_4.4: JColorChooser(顏色選擇器)
JavaSwing_4.5: JMenuBar(菜單欄)
JavaSwing_4.6: JToolBar(工具欄)
JavaSwing_4.7: JPopupMenu(彈出菜單)
JavaSwing_4.8: JTable(表格)
JavaSwing_4.9: JTree(樹)
JavaSwing_4.10: JInternalFrame(內部窗口)

5 相關特性

JavaSwing_5.1: 組件的位置和尺寸
JavaSwing_5.2: 組件邊框(Border)
JavaSwing_5.4: 多線程併發與線程安全
JavaSwing_5.5: 拖拽功能
JavaSwing_5.6: 系統托盤(System Tray)
JavaSwing_5.7: 閃屏(Splash Screen)

6 其他相關

Java繪圖: 使用Graphics類繪製線段、矩形、橢圓/圓弧/扇形、圖片、文本
Java圖片操作 — 圖片的讀取、繪製、縮放、裁剪、保存
Java代碼截屏:使用 Java 代碼截取電腦屏幕並保存
Java模擬鼠標鍵盤輸入事件 — Robot 類
Java操作桌面應用 — Desktop 類
Java操作系統剪貼板(Clipboard)實現複製和粘貼

7 更多操作

如何在Swing組件中使用HTML

8 事件及其監聽器

焦點事件及其監聽器 - FocusEvent,FocusListener

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章