µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
TCP/IPºô¸ô³q°T¨ó©w(²Ä¤Gª©)
¦¹§@ªÌµL¬ÛÃö®ÑÄy
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
JAVA Swing °ò¦½g
§@ªÌ¡G
Robert Eckstein, Marc Loy & Dave Wood¡F
ĶªÌ¡G
張簡稜剛¡B李國½÷ 校編¡G¶À吉è®
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
ºô¸ô
¥Xª©ªÀ¡G
¬ü°Ó¼ÚµÜ§¤¤¤å®Ñ
¥Xª©¤é´Á¡G2002/4/3
ISBN¡G9578247885
®ÑÄy½s¸¹¡Gkk0038071
¶¼Æ¡G600
©w»ù¡G
680
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
¼È°±³c°â
¼ÈµL¨ÑÀ³°Ó¡G´M§ä¨Ñ³f°Ó¤¤(¤]¦³¥i¯à¥Xª©ªÀ¤wµ²§ô)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
JAVA Swing °ò¦½g
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
¦PÃþ±ÀÂË
內容簡介
Swing 是 JFC¡]Java 基礎Ãþ別 Foundation Classes¡^的核心¡A它去°£ Java 最大的弱ÂI¡G只擁有原始的使用ªÌ介±工具¡CSwing 提供³\多新的元件¡AÅý你容易地建立精緻的使用ªÌ介±¡C它改¶iÂÂ的元件¡A並增加³\多元件¡A像是內³¡框架¡]internal frames¡^¡A樹¡Aªí格¡A和文字編¿è器等等¡CSwing 元件比 AWT 元件提供更標準化的¸ó平台¹B作機制¡A使我們朝 "write once, run anywhere" 更接ªñ一步¡C ³o些新的功¯à意味µÛ我們»Ýn更多的學習¡C毫無疑問¡ASwing 比 AWT ÁÙn先¶i-它提供廣泛的使用ªÌ介±工具-但是它相¸û°_來也¸û為½ÆÂø¡Cn做到簡單的功¯à仍然是很容易的¡A但是一旦你了¸Ñ它所¯à做的事¡A你就不會只用它來做些簡單的事情¡C 本書Åý你完全掌握 Swing 的精Åè¡C它包含 Swing 1.1¡A相容於 JDK 1.2 和 1.1¡A台灣歐µÜ禮並把它更新到 JDK 1.4¡A提供每個 Swing package ÃöÁäÂI上的Ãþ別和介±¡A以及¸Ô細的描z¡C它教導你如何使用新元件¡A建立功¯à最先¶i的使用ªÌ介±¡C它°Q½×如何實作 MVC(Model View Controller)結構¡AÅý你了¸Ñ元件的³]p原理¡A並妥善地繼承和使用它們¡A在必n時也可以³]p你專屬的元件¡C本書內含³\多立即可使用的獨立範例¡A例如文字編¿è器¡A和¯à夠有效率地Åã示數千筆¸ê料的ªí格¡C它ÁÙ包含¶i¶¥的¸Ñ»¡¡A像是¦Ûq"look and feel" 和使用 accessibility API 等等¡C整本書µÛ«於Åý你了¸Ñ你必¶·知¹D的內容¡C它不僅僅是文件¡A它ÁÙ是個有完整範例和¸Ô細»¡明的»²助工具¡A以幫助你快³t¦Ó有效率的發展程式¡C 無½×你是»{真的 Java 程式發展人員¡A或只是想n知¹D Java 可做什»ò的人¡A你將會發現本書是一本必備的導Äý手冊¡C
目¿ý
前¨¥ A9 第一章 Swing 簡介 1 什»ò是 Swing¡H 1 什»ò是 JFC¡H 2 Swing 是 AWT 的替代品嗎¡H 4 «新思¦Ò AWT 5 Swing 的特性 6 可插接式外µø感ı 6 »´型元件 6 其它特性 8 如何使用 Swing¡H 9 Swing 套件»PÃþ別 10 Swing 套件 10 Ãþ別的¶¥層Ãö係 12 Model-View-Controller 架構 14 MVC 之¶¡的互動 15 Swing 的 MVC 架構 16 ¹B用 Swing 17 多執¦æ緒 17 Z-Order¡GÃö於»´型»P«型元件 17 SwingSet2 示範 18 ¾\Ū本書 18 第二章 由 Swing 應用程式¶i入 21 升級你的程式 21 簡易的 AWT 應用程式 22 加入第一個 Swing 元件 24 不只是按¶s 33 什»ò是內³¡框架¡H 33 ¸û½ÆÂø的應用程式 37 第三章 Swing 元件基礎 45 »{ÃÑ Action 45 動作和儲存區 46 Action 介± 47 AbstractAction Ãþ別 50 在 Swing 中傳°eÅÜ更事件 55 ChangeEvent Ãþ別 55 ChangeListener 介± 56 Jcomponent Ãþ別 56 繼承的屬性 57 Jcomponent 的屬性 60 事件 79 欄位和 method 81 第四章 標籤»P圖示 89 標籤 89 Jlabel Ãþ別 89 圖示 100 Icon 介± 100 ImageIcon Ãþ別 105 第五章 按¶s 109 按¶s 109 ButtonModel 介± 110 DefaultButtonModel Ãþ別 112 AbstractButton Ãþ別 115 Jbutton Ãþ別 124 JToggleButton Ãþ別 132 JToggleButton.ToggleButtonModel Ãþ別 136 JCheckBox Ãþ別 137 JRadioButton Ãþ別 139 ButtonGroup Ãþ別 141 第六章 定範圍元件 147 定範圍模型 147 DefaultBoundedRangeModel Ãþ別 151 JScrollBar Ãþ別 155 Jslider Ãþ別 162 JProgressBar Ãþ別 169 ¹B用¶i度列 173 監測¶i度 174 ProgressMonitor Ãþ別 174 ProgressMonitorInputStream Ãþ別 178 第七章 清單和組合方塊 183 清單 183 剖析 Swing 清單 186 接下來呢¡H 187 呈現清單¸ê料 187 ListModel 介± 188 AbstractListModel Ãþ別 189 DefaultListModel Ãþ別 190 ListDataEvent 197 ListDataListener 介± 198 ³B理¿ï擇 199 ListSelectionModel 介± 199 DefaultListSelectionModel Ãþ別 202 ListSelectionEvent 207 ListSelectionListener 208 Åã示單位元素 210 ListCellRenderer 介± 211 DefaultListCellRenderer Ãþ別 213 Jlist Ãþ別 213 Java 書籍範例 220 組合方塊 223 ComboBoxModel 介± 223 MutableComboBoxModel 介± 224 DefaultComboBoxModel Ãþ別 225 ComboBoxEditor 227 JComboBox Ãþ別 231 按Áä¿ï擇管理ªÌ 232 再探 Java 書籍範例 238 Jspinner Ãþ別 240 SpinnerModel 介± 240 SpinnerListModel Ãþ別 242 SpinnerDateModel Ãþ別 243 SpinnerNumberModel Ãþ別 244 事件³B理 244 第八章 儲存區 247 簡單的儲存區 247 Jpanel Ãþ別 248 根窗格 251 JRootPane Ãþ別 251 RootPaneContainer 介± 262 JLayeredPane Ãþ別 263 基本的 RootPaneContainer 272 WindowConstants 介± 272 Jframe Ãþ別 272 Jwindow Ãþ別 278 Japplet Ãþ別 282 第九章 內³¡框架 287 桌±管理 287 概Æ[ 288 JInternalFrame Ãþ別 289 JInternalFrame.JDesktopIcon Ãþ別 298 InternalFrameEvent Ãþ別 299 InternalFrameListener 介± 301 InternalFrameAdapter Ãþ別 301 JDesktopPane Ãþ別 302 DesktopManager 介± 304 DefaultDesTopManager Ãþ別 306 建立桌± 309 ³]定桌± 311 加入框架¦Ü桌± 312 可否決權 312 移動框架 314 原始碼 315 第十章 Swing 對¸Ü方塊 323 Jdialog Ãþ別 324 JOptionPane Ãþ別 328 第十一章 特殊窗格和佈局管理員 355 JSplitPane Ãþ別 355 最小及最¾A大小 361 JScrollPane Ãþ別 362 標ÀY和Ã䨤 368 Scrollable 介± 370 ScrollPaneLayout 371 Jviewport 376 ViewportLayout Ãþ別 379 JTabbedPane Ãþ別 380 佈局管理員 387 Box 和 BoxLayout Ãþ別 387 Box Ãþ別 387 Box.Filler Ãþ別 392 BoxLayout Ãþ別 393 OverlayLayout Ãþ別 397 SizeRequirements Ãþ別 398 OverlayLayout 的範例 400 其它窗格 403 SpringLayout 404 Spring Ãþ別 404 SpringLayout.Constraints Ãþ別 406 建構式 407SpringLayout Ãþ別 407 第十二章 ¿ï擇器對¸Ü方塊 411 JFileChooser Ãþ別 411 檔案¿ï擇器套件 427 FileFilter Ãþ別 427 FileSystemView Ãþ別 436 ¦â彩¿ï擇器 438 ColorSelectionModel 介± 440 DefaultColorSelectionModel Ãþ別 441 JColorChooser Ãþ別 443 AbstractColorChooserPane Ãþ別 445 ColorChooserComponentFactory Ãþ別 447 建立¦Ûq¿ï擇器±板 447 ¦Ûq¹wµø±板 451 建立¦Ûq的對¸Ü方塊 451 第十三章 Ãä線 459 Ãä線的介紹 459 Border 介± 460 正確地畫出Ãä線 462 AbstractBorder Ãþ別 463 Swing 的Ãä線 464 BevelBorder 和 SoftBevelBorder Ãþ別 464 EmptyBorder Ãþ別 470 EtchedBorder Ãþ別 471 LineBorder Ãþ別 474 MatteBorder Ãþ別 476 兩種ŨÃäÃä線 478 TitledBorder Ãþ別 479 CompoundBorder Ãþ別 484 BorderFactory Ãþ別 485 建立¦Ûq的Ãä線 488 第十四章 功¯àªí和工具列 491 Swing 功¯àªí簡介 492 功¯àªí¶¥層圖 492 小¸Õ牛刀 494 功¯àªí列的¿ï擇模型 497 SingleSelectionModel 介± 497 DefaultSingleSelectionModel Ãþ別 498 JMenuBar Ãþ別 500 JMenuItem Ãþ別 505 功¯àªí¶µ目的捷徑 506 影像 507 事件³B理 509 MenuDragMouseEvent Ãþ別 513 MenuDragMouseListener 介± 515 MenuKeyEvent Ãþ別 515 MenuKeyListener 介± 516 JPopupMneu Ãþ別 517 Åã示彈現式功¯àªí 518 彈現式功¯àªí的¹B用 523 PopupMenuEvent Ãþ別 525 PopupMenuListener 介± 526 Jmenu Ãþ別 526 MenuEvent Ãþ別 535 MenuListener 介± 536 可¿ï擇的功¯àªí¶µ目 536 JCheckBoxMenuItem Ãþ別 536 RadioButtonMenuItem Ãþ別 540 Jseparator Ãþ別 545 MenuElement 介± 548 工具列 552JToolBar Ãþ別 552 Popup »P PopupFactory Ãþ別 561 PopupFactory Ãþ別 561 Popup Ãþ別 562 ªþ¿ý A 外µø感ı¸ê源 565
¦h´CÅé³]pªº 13
²V¦X¶³¦w¥þ¬[ºc¡U¹s«H
¹q¤l°Ó°È»PChatG
WordPress
«Øºc¦h¯²¤áSaaS¬[
Docker«Ø¸m»P°õ
ºô¯¸Â^¨ú¡U¨Ï¥ÎPyt
·Qn SSR?§Ö¨Ï¥Î
¸Ñ±K·j´M¤ÞÀº¡G¤Àµü§Þ
¹Ï¸Ñ¶³ºÝ¹Bºâ¡U·§©À¡B
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C