SWING 的圖形介面元件. JLabel JLabel label = new JLabel(" 關閉 "); JLabel label1 = new JLabel( new ImageIcon("tree.jpg")); JLabel(String,int), JLabel(ImageIcon,

Slides:



Advertisements
Similar presentations
DIR-636L Support 10/100/1000Mbps 1WAN and 4LAN N 300Mbps Wireless Easy wizard setup Support mydlink cloud service mydlink apps (iOS/android) Support.
Advertisements

第十八單元 平面上之參數方程式. Parametric Equations A plane curve is determined by a pair of parametric equations t, Called the parameter, as measuring time.
JAVA 程式語言入門 (II).  版面配置  事件驅動  Ch14_01.java 1. import javax.swing.*; 2. import java.awt.*; 3. class Ch14_01 4. { 5. public static void main(String.
Periodicals Archive Online (PAO) 典藏人文社會學術期刊全文資料庫 Periodicals Index Online (PIO) 典藏人文社會學術期刊索引資料庫.
計算機概論 ( 上機實習部分 ) 每週上課講義 授課教師 : 吳槐桂 最後更新 : 2004/10/11.
PowerPoint2010 李燕秋 版面配置 版面配置指的是每一個頁面的內容配置 方式,不同的版面配置會有對應的母片。
 課程網頁 :  講師姓名 : 張苑 ( ㄩㄢˋ ) 瑩  實驗室 : 資電館 734 室 
清華大學 ePage 教育訓練 基礎 & 進階課程 黑快馬股份有限公司. 課程大綱 平臺操作介紹及首頁畫面設定 資訊維護發佈及文檔系統 模組管理及運用 多語操作概念 資源管理及行事曆功能 帳號、權限管理 Q&A 時間.
教案課程片頭介紹 教案課程片頭是以圖片透過 Powerpoint 之動畫設 計功能轉變而成的動畫形式所呈現出來的影片, 目的是要讓老師們的課程顯得更加活潑、生動、 有趣,以往傳統的做法大部分都是以文字或投影 片的方式呈現,後來加以改良成為動畫呈現方式, 使得學生在複習課程方面能更加淺顯易懂、激發 出更多學習的興趣與樂趣。
Technical Information Services of NCCU 政 大 資 訊 設 備 ( Powered by NCCU Student Ambassadors ) 劉 謙 Harrison 游逸凡 Rudy 黃予涵 Shahad.
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
Word 進階 Speaker : Kuo Tung Yang Date: 2008/12/10.
五小專案 黃詩晴 章乃云. 目錄 計算機 智慧盤 拼圖 記憶大挑戰 數學題庫 心得 參考文獻.
邏輯設計 題目:3_8解碼器 姓名:李國豪 學號:B09322001.
嵌入式系統概論 - 以 S3C2440 核心為架構 CH16 、第一個 Linux 程式設計. 嵌入式系統概論 - 以 S3C2440 核心為架構 許永和 大綱  16.1 撰寫第一個 Linux 程式  16.2 利用 minicom 與開發平台做溝通  16.3 利用.
Chapter 0 Computer Science (CS) 計算機概論 教學目標 瞭解現代電腦系統之發展歷程 瞭解電腦之元件、功能及組織架構 瞭解電腦如何表示資料及其處理方式 學習運用電腦來解決問題 認知成為一位電子資訊人才所需之基本條 件 認知進階電子資訊之相關領域.
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
第 15 章 Servlet 程式設計 Java 2 程式設計入門與應用. 2 目錄 15-1 Servlet 的簡介 15-1 Servlet 的簡介 15-2 建立 Servlet 程式 15-2 建立 Servlet 程式 溫故知新 自我突破習題.
如何寫好一篇報告 釐清問題 選擇資料庫 制定檢索策略 實機操作. 報告內容 跨國公司 – 公司簡介(如公司成立時間、目前在幾個國家有據 點等) – 公司計畫 – 公司組織 – 公司領導 – 公司控制 – 總結(主要為結論,但是如果可以對該公司提出建 議,會額外加分) – 參考文獻.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
MS office2003 於護理應用 (II) Visio 授課教師:郝德慧 講師. 認識 Visio Outline 1 Visio 的圖形編輯與設定 2 Visio 的文字輸入與編輯 3 Visio 的樣板 4 Visio 的範例操作 5.
MS-DOS 作業系統 張基昇 (Microsoft-Disk Operating System).
From: BOOKS ONLINE 1 Safari Tech Books Online Safari Business Books Online 電子書資料庫.
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
國立中山大學財產管理系統 線上報廢、盤點系統 總務處保管組 策劃 計算機與網路中心 分析設計 2008/03.
智慧藏科技知識庫使 用說明 呂明欣 國立政治大學資訊科學系機器智能實驗室 語言教學研究中心 2006/12/5.
第九章 網際網路快遞 計算機概論編輯小組. 計算機概論 p9-2 大綱  電子郵件入門( )  elm  IE Outlook Express  Netscape 傳訊者  通訊錄管理.
影像處理學習營 練習(四)製作影片 【下】 影像處理學習營 教師 吳清月. 製作影片 學習重點 一. 設定影片秒數。  加入音樂,與影片做結合。 三. 影片存檔方式之選擇  上傳到網路.
國立中央大學電機工程學系 99 學年度第 2 學期 助教會議 中央大學電機工程學系 工程認證 1.
電子計算機概論電子計算機概論 教科書 計算機概論 Introduction to Computers 原著: Peter Norton 審閱: 陳正雄‧趙立本‧簡文山‧林碧蘭 編譯:普羅數位科技 總審閱:林志敏 NT 590 洽助教.
Hung-Hsiang WuWindows Processing Design1 Chapter 3 基本觀念 變數宣告與型態 特殊運算子符號 字串與數值的轉換 類別與物件的觀念 建立新的專案 WinMain 程式進入點 Include Header File.
基準特徵 基準面 基準座標系 基準點 基準線 基準軸 基準特徵顯示之控制. 基準特徵 基準面 基準座標系 基準點 基準線 基準軸 基準特徵顯示之控制.
文件製作 陳彥良. Phase 1 Identifying problems Identifying opportunities Identifying objectives.
圖層的操作與管理 圖層的作用就如同一張張透明的賽璐璐片, 你可以將動畫中的每項物件, 放置在不同圖 層中, 圖層交疊就形成完整的畫面。在各圖 層中的物件, 做任何的移動或變化, 都不會 相互干擾, 所以當你編輯一個物件時, 只要 在物件所在的圖層進行操作, 將可大幅降低 製作過程的複雜度與難度。
第12章 建立多表單與模組的應用程式 12-1 Visual Basic的方案與專案 12-2 模組化Visual Basic應用程式
1 Hot Potatoes 選擇題 問答題 單句重組 猜字謎 配合題 克漏字 範例 Prepared by Alice Lee June 30, 2003.
影像處理學習營 練習(三)製作影片 【上】 影像處理學習營 教師 吳清月. 製作影片 學習重點 一. 利用 movie maker 軟體,編輯相片。  加上文字幕,與圖片結合。
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 2003/4/28 修改.
下載 Dev C++ Compiler. 網址 ding.php?groupnamehttp://sourceforge.net/project/downloa ding.php?groupname=dev-cpp & filename=devcpp _setup.exe.
1 Excel 講授內容 ( 進階 ) 授課教師 : 吳槐桂 最後更新 : 2008/05/01.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
JAVA 程式設計與資料結構 第八章 GUI Introduction I. GUI  使用 java.swing 的 package 來設計視窗介 面,我們稱之為 Graphic User Interface(GUI) 。  在設計 GUI 的時候,需要 import javax.swing.*;
A C S P U B L I C A T I O N S H I G H Q U A L I T Y. H I G H I M P A C T. ACS PUBLICATIONS 2011 年版 製作 / 諮詢 長智文化事業有限公司( iGroup Taiwan)
國立高雄大學 - 圖書資訊館 楊國棟 網頁製作 基本功. 國立高雄大學 - 圖書資訊館 楊國棟 什麼是網站 網頁的集合(好難?聽不懂) – 一堆網頁,許多網頁 網站管理者 – 規劃、建置網頁伺服器 網頁設計者 – 設計、製作各網頁,讓網頁間彼此連結.
專題簡報 曾聖嘉 邱帥軒 指導教授:楊正仁教授.
Hung-Hsiang WuWindows Processing Design1 Chapter 4 簡單視窗程式 表單與標籤的屬性 按鈕與編輯的屬性 設計簡單的應用程式 表單常用事件 一般鍵盤及滑鼠常見的事件 表單視窗間的呼叫 表單間資料傳送應用 專案選擇設定.
Management Abstracts Retrieval System; MARS 檢索操作.
ProQuest Digital Dissertations 〈 PQDD 〉 美加地區博碩士論文 圖 書 館
校園網頁整合平台介紹 電算中心綜合業務組. 大綱 設計理念 功能介紹 實做 FAQ 特殊案例 Q&A.
第12章 多重表單與模組的應用程式 12-1 VB.NET的方案與專案 12-2 模組化VB.NET應用程式 12-3 多重表單的應用程式
Periodicals Archive Online (PAO)  網址: http : //pao.chadwyck.co.uk/ http : //pao.chadwyck.co.uk/
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
概念性產品企劃書 呂學儒 李政翰.
資料庫系統專案期末報告 省很大團購系統 指導老師:黃三益 博士 第六組 組 長:周宜青(n )
第 4 章 視窗應用程式表單的基本 輸出入 4-1 VB.NET 的物件觀念 4-1 VB.NET 的物件觀念 4-2 表單類別 4-2 表單類別 4-3 按鈕控制項 4-3 按鈕控制項 4-4 輸出資料的標籤控制項 4-4 輸出資料的標籤控制項 4-5 輸入資料的文字方塊控制項 4-5 輸入資料的文字方塊控制項.
1 EndNote 金珊資訊有限公司 2 EndNote X2 新功能 新增標籤 (Tab) 視窗 線上查詢群組 智慧群組 (Smart Groups) 新增參考文獻類型 查詢全文 標示日期 以電子郵件傳送壓縮的 Library 檔案 Library.
Outlook 教學與研習 (1) - 設定及收發郵件 - 設定郵件規則 陽明大學資訊與通信中心 陳坤元 2006/03/27.
-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
遠端北風資料庫 公佈時間: 2006/4/26 繳交截止時間: 2006/5/10. 作業目的 實作遠端資料庫瀏覽程式.
.NET + SQL SERVER SQL Server +SP4. 確定加入六個參考.
Internet Technology Laboratory Department of Computer and Communication Kun Shan University  官方網站:
在 FreeBSD 中打造 JSP 環 境與 java application 的 概念 JDK1.4+Tomcat J2 sdk.
Easy Talking!! 網路聊天室 組員 : 4970E002 劉浩文 4970E074 程均勤 4970E055 陳典杰.
Ajax 模組 timer 用法. 安裝 ASPAJAXExtSetup 編輯 ASP.NET 工具用.
.NET SQL SERVER SQL Server +SP4.
.NET + SQL SERVER SQL Server +SP4.
Presentation transcript:

SWING 的圖形介面元件

JLabel JLabel label = new JLabel(" 關閉 "); JLabel label1 = new JLabel( new ImageIcon("tree.jpg")); JLabel(String,int), JLabel(ImageIcon, int) –JLabel.LEFT –JLabel.RIGHT –JLabel.CENTER –JLabel.LEADING –JLabel.TRAILING

JButton JButton button1 = new JButton(" 切換 (Alt_S)"); JButton button2 = new JButton( new ImageIcon("yellow.gif")); button1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { // 切換標題的文字內容 if ( flag == 0 ) label.setText(" 開啟 "); else label.setText(" 關閉 "); flag = 1 - flag; } });

JCheckBox greenBox = new JCheckBox(" 綠色 (G)"); greenBox.setMnemonic(KeyEvent.VK_G); greenBox.setSelected(true); greenBox.addItemListener(this); Ch11_1_2

JRadio ButtonGroup() –add() –remove() JRadionButton() –setMnemoic() –setSelected(boolean) –addItemListener(ItemListener) –removeItemListener() CH11_1_3

JComboBox String[] items = { " 程式語言 ", " 計算機概論 ", " 資料庫系統 ", " 網頁設計 "}; JComboBox list = new JComboBox(items); Ch11_1_4

JList String[] names = {" 陳會安 ", " 江小魚 ", " 小龍女 ", " 張三丰 "}; dlistModel = new DefaultListModel(); for (int i = 0; i < names.length; i++) dlistModel.addElement(names[i]); // 新增元素 nameList = new JList(dlistModel); Ch11_1_5

JScroll JScrollBar() JScrollBar(int) JScrollBar(int,int,int,int,int) s1=new JScrollBar(JScrollBar.VERTICAL,50,10,0,100);

JSlider JSlider() JSlider(int) JSlider(int,int) JSlider(int,int,int) JSlider(int,int,int,int) Ch11_1_6

JTextComponent JTextField and JPasswordField JTextField text = new JTextField(12); JPasswordField password = new JPasswordField(12); Ch_2_1

JTextArea JTextArea() JTextArea(String) JTextArea(int,int) JTextArea(String,int,int) area = new JTextArea(" 等待輸入資料...\n", 15, 30); JScrollPane scroll = new JScrollPane(area); Ch11_2_2

JPopupMenu popup = new JPopupMenu(); popup.add(blue = new JMenuItem(" 藍色 ")); blue.addActionListener(this); popup.add(yellow = new JMenuItem(" 黃色 ")); yellow.addActionListener(this); popup.add(green = new JMenuItem(" 綠色 ")); green.addActionListener(this);

JPopupMenu addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { if ( evt.isPopupTrigger() ) // 顯示選單 popup.show(evt.getComponent(), evt.getX(), evt.getY()); } public void mouseReleased(MouseEvent evt) { if ( evt.isPopupTrigger() ) // 顯示選單 popup.show(evt.getComponent(), evt.getX(), evt.getY()); } }); Ch11_3_1

JMenuBar JMenuBar jmb = new JMenuBar(); setJMenuBar(jmb); // 新增下拉式功能表

JMenu JMenu file = new JMenu(" 檔案 (F)"); file.setMnemonic(KeyEvent.VK_F); JMenuItem item; file.add(item = new JMenuItem(" 新增 (N)",KeyEvent.VK_N)); file.add(item = new JMenuItem(" 開啟 (O)",KeyEvent.VK_O)); JMenu setting = new JMenu(“ 參數設定 ”); // 子選單 file.add(setting); // 新增子選單 file.addSeparator(); // 分隔線 file.add(item = new JMenuItem(" 關閉 (X)",KeyEvent.VK_X)); jmb.add(file); // 新增 file 選單 Ch11_3_2

JToolBar JToolBar toolBar = new JToolBar(); blue = new JButton(new ImageIcon("blue1.gif")); blue.setToolTipText(" 藍色 "); blue.addActionListener(this); yellow = new JButton(new ImageIcon("yellow1.gif")); yellow.setToolTipText(" 黃色 "); yellow.addActionListener(this); green = new JButton(new ImageIcon("green1.gif")); green.setToolTipText(" 綠色 "); green.addActionListener(this); toolBar.add(blue); toolBar.add(yellow); toolBar.add(green); Ch11_3_3

JFileChooser final JFileChooser jfc = new JFileChooser(); int n = jfc.showOpenDialog(Ch11_4_1.this); if ( n == JFileChooser.APPROVE_OPTION ) { File file = jfc.getSelectedFile(); area.append(" 開啟檔案名稱 : "); area.append(file.getName() + "\n"); }

JColorChooser final JColorChooser jcc = new JColorChooser(); JButton button = new JButton(" 選擇背景色彩 "); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { Color newColor; newColor = jcc.showDialog(Ch11_4_2.this, " 選擇背景色彩 ", c.getBackground()); if ( newColor != null ) c.setBackground(newColor); } });