1. 程式人生 > >Java圖形化介面設計——容器(JFrame)

Java圖形化介面設計——容器(JFrame)

表1-1 Swing UI元件
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  元件類         描述
  ─────────────────────────────────
  JApplet Java.applet.Applet類的擴充套件,它含有JRootPane的一個例項
  JButton 能顯示文字和圖形的按鈕,它是AWT按鈕元件的替代元件
  JCheckBox 能顯示文字和圖形的複選框,它是AWT選擇元件的替代元件
  JCheckBoxMenuItem 一個複選框選單項,它是AWT的複選框選單項元件的替代元件
  JComboBox 帶下拉列表的文字框,它是AWT選擇元件的替代元件
  JComponent 所有輕量J元件的基類
  JDesktopPane 內部窗體的容器
  JDialog
 Swing對話方塊的基類,它擴充套件了AWT Dialot類
  JEditorPane 用於編輯文字的文字窗格
  JFrame 擴充套件java.awt.Frame的外部窗體
  JInternalFrame 在JDesktopPane中出現的內部窗體
  JLabel 可顯示文字和圖示的標籤,它是AWT標籤元件的替代元件
  JLayeredPane 能夠在不同層上顯示元件的容器
  JList 顯示選項列表的元件,它是AWT列表元件的替代元件
  JMenu 選單條中顯示的一個選單,它是AWT選單元件的替代元件
  JMenuBar 用於顯示選單的選單條,它是AWT選單條元件的替代元件
  JMenuItem
 選單項,它是AWT選單項元件的替代元件
  JOptionPane 顯示標準的對話方塊,如:訊息和問題對話方塊
  JPanel 通用容器,它是AWT面板和畫布元件的替代元件
  JPasswordfield JTextField的擴充套件,使輸入的字元不可見
  JPopupMenu 彈出式選單,它是AWT彈出式選單元件的替代元件
  JProgressBar 進度指示器
  JRadioButton 單選按鈕,它是AWT複選框元件的替代元件
  JRootPane 頂層容器,它包含一個玻璃窗格,一個層窗格,一個內容窗格和一個可選的選單條
  JScrollBar 滾動條,它是AWT滾動條元件的替代元件
  JScrollPane
 滾動窗格,它是AWT滾動窗格元件的替代元件
  JSeparator 水平或垂直分隔條
  JSlider 滑桿
  JSplitPane 有兩個分隔區的容器,這兩個分隔區可以水平排列或者垂直排列且分隔區的大小能自動調整
  JTabbedPane 帶選項卡的窗格
  JTable 表格
  JTableHeader 表格頭
  JTextArea 用於輸入多行文字的文字域,它是AWT文字域元件的替代元件
  JTestComponent 文字元件的基類,它替代AWT的TextComponent類
  JTextField 單行文字域,它替代AWT的單行文字域元件
  JTextPane 簡單的文字編輯器
  JToggleButton 兩種狀態的按鈕,它是JCheckBox和JRadioButton元件的基類
  JToolBar 工具條
  JToolTip 當游標停留在一個元件上時,該元件上顯示的一行文字
  JTree 用於按鈕層次組織資料的結構控制元件
  JViesport 用於瀏覽可滾動元件的視口
  JWindow 外部視窗,它是java.awt.Window的擴充套件
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  注:斜體字表示的是AWT的替代元件

相關推薦

Java圖形介面設計——容器JFrame

表1-1 Swing UI元件   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━   元件類         描述   ─────────────────────────────────   JApplet Java.applet.Applet類的擴充套件,它含有JRootPane的一個

Java系列】Java圖形介面設計——中間容器Jpanel

Swing 程式用JFrame 物件實現了它們的視窗。JFrame 類是AWT Frame 類的一個子類。它還加入了一些Swing 所獨有的特性。與 Frame 的使用十分相似。唯一的區別在於,你不能將元件加入到JFrame中。你可以或者將元件加入到JFrame 的co

Java圖形介面設計——佈局管理器之null佈局空佈局

    一般容器都有預設佈局方式,但是有時候需要精確指定各個組建的大小和位置,就需要用到空佈局。          操作方法: 1)       首先利用setLayout(null)語句將容器的佈局設定為null佈局(空佈局)。 2)       再呼叫元件的setB

Java圖形介面設計——佈局管理器之CardLayout卡片佈局

卡片佈局能夠讓多個元件共享同一個顯示空間,共享空間的元件之間的關係就像一疊牌,元件疊在一起,初始時顯示該空間中第一個新增的元件,通過CardLayout類提供的方法可以切換該空間中顯示的元件。 1、  CardLayout類的常用建構函式及方法 2、  使用C

Java 圖形介面設計GUI實戰練習程式碼

關於Java圖形化介面設計,基礎知識網上可搜,下面簡單介紹一下重點概念,然後就由淺入深程式碼例項。 程式是為了方便使用者使用的,Java引入圖形化介面程式設計。 1.JFrame 是容器類 2.AWT 是抽象視窗元件工具包,是 Java 最早的用於編寫圖形節目應用程

二十九、Java圖形介面設計——佈局管理器之FlowLayout流式佈局

         前文講解了JFrame、JPanel,其中已經涉及到了空佈局的使用。Java雖然可以以畫素為單位對元件進行精確的定位,但是其在不同的系統中將會有一定的顯示差異,使得顯示效果不盡相同,為此java提供了佈局管理器,以使編寫的圖形介面具有良好的平臺無關性。

Java圖形介面設計——佈局管理器之GridLayout網格佈局 之計算器

程式碼如下: import java.awt.*; import javax.swing.*; public class GridFrame extends JFrame { // 定義

Java圖形介面設計——佈局管理器

學習參考博文:https://blog.csdn.net/liujun13579/article/details/7771191 java雖然可以支援以畫素為單位對元件進行精確定位,但是其在不同的系統中顯示有差異,為此java提供了佈局管理器,使得編寫的圖形介

跟我學JAVA5圖形介面設計——佈局管理器之FlowLayout流式佈局

一、佈局管理器所屬類包 所屬類包 佈局管理器名稱 說明 Java.awt FlowLayout(流式佈局) 元件按照加入的先後順序按照設定的對齊方式從左向右排列,一

MFC入門-- 第一個簡單的windows圖形介面小程式開啟計算器,記事本,查IP

////////////////////////////////序////////////////////////////////   大約三年前,學過一些簡單的程式語言之後其實一直挺苦惱於所寫的程式總是拘泥於用的編譯器,脫離了編譯環境基本沒執行的可行性,故而寫一個在任意windows電腦下都能

Java 圖形介面實現檢視和修改執行緒的名字

package com.mingrisoft.thread; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Font; import j

Java 圖形介面 實現ASCII碼的轉換和檢視

 實現效果如下圖:  直接上程式碼: package com.wk; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.Font; import java.awt

java圖形介面程式設計之貪吃蛇

package Snake; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Point; import java.awt.event.KeyAda

【 專欄 】- QT圖形介面設計

QT圖形化介面設計 該專欄記錄博主自學qt圖形化介面設計的一些程式碼。從QDialog視窗到QWidget視窗再到MainWindow視窗,然後是事件機制,繪圖工具和樣式設計,61篇部落格,記錄了一個不懂Qt的人到會做一些小程式

java 圖形使用者介面設計 之 改變主題 示例程式碼

(()-> { JFrame frame=new Platframe(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setTitle("

如何用java圖形介面實現一個登入視窗

登入視窗一般很常見,現在讓我們自己也來寫一個吧! PS:很多import是重複的,是因為我是分了幾個類寫的,必須單獨匯入 //模擬qq登入視窗 import java.awt.*; import java.io.*; import java.awt.eve

Java基礎總結之設計模式

介面卡模式: 我們在開發程式的是時候,我們會寫介面,會寫介面的實現類,但是當介面中的方法很多時,我們則會因為為了使用裡面的一個功能而"被迫"實現介面中的所有方法。這樣的效率是很低的。就算是介面中其他的方法全部空實現,那對於程式碼的冗餘等爺都是很大的。所以介面卡模式是思想是將一個介面轉換成客戶希望

Java基礎總結之設計模式

動態代理:本來應該自己做的事情卻請了別人來做,被請的人就是代理物件。所謂動態代理就是在程式執行過程中產生的這個物件。動態代理通過反射實現。在Java中的java.lang.reflect包下提供了一個Proxy類和一個InvocationHandler介面,通過使用這個類和介面就可以生成動態代理物件

java-圖形用戶界面GUI之AWT編程-整體思路與代碼架構

gui 編程 創建 分解 例子 文本框 xxx setbounds add 1、整體思路   任何窗口都可以被分解成一個空的容器,容器中盛放了大量的基本組件,通過設置這些基本組件的大小、位置等屬性,就可以將該空的容器和基本組件組成一個整體的窗口。具體實現思路:   1)創建

android介面設計筆記實現頂部底部二級導航欄

下載demo:https://github.com/linliangliang/BottomNavagationBar 二級導航欄的實現是在之前學習導航欄的兩種實現方式的基礎上實現的。 1、https://blog.csdn.net/qq_25066049/article/details/8