Change History
Message: TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: June 05, 2015 11:59PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
<a name =content>目錄</a>
<a href=#101>101. 視窗個數控制</a>
<a href=#102>102. 說定視窗標題</a>
<a href=#203>103. 變便視窗大小/a>
<a href=#104>104.檔案選取</a>
<a href=#105>105. 調色盤</a>
<a href=#106>106. 元件相對位置</a>
<a href=#107>107. 2D雪人繪圖</a>
<a href=#108>108. 繪製圖形</a>
<a href=#109>109. 畫筆功能</a>
<a href=#110>110.問卷調查</a>
<a name = 101> 101. 視窗個數控制 </a>
原始檔:
<img src=http://i.imgur.com/5tuvULo.png >
<img src=http://i.imgur.com/eoqN098.png >
結果檔:
<img src=http://i.imgur.com/PNZZDG9.png >
<img src=http://i.imgur.com/OzxjlxD.png >
<img src=http://i.imgur.com/bv8EEij.png >
執行結果:
<img src=http://i.imgur.com/IwXWGt4.png >
<ul>
<li><a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/components/frame.html>How to Make Frames (Main Windows)</a>
<li>Frame API
</ul>
<table border = 2>
<tr > <td colspan = 2>(1) Creating and Setting Up a Frame </td> </tr>
<tr> <td> JFrame()
</br> JFrame(String) </td>
<td> Constructor
</br> String: Title</td>
</tr>
<tr> <td> void setDefaultCloseOperation(int)
</br> int getDefaultCloseOperation() </td>
<td> Possible Argument for the int: </br>
WindowConstants.DO_NOTHING_ON_CLOSE </br>
WindowConstants.HIDE_ON_CLOSE </br>
WindowConstants.DIPOSE_ON_CLOSE </br>
JFrame.EXIT_ON_CLOSE
</td>
</tr>
<tr>
<td> void setTitle(String)
</br> String getTitle()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr> <td> void setIconImage(Image)
</br> Image getIconImage()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr>
<td> void setUndecorated(boolean)
</br> boolean isUndecorated()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr>
<td> static void setDefaultLookAndFeelDecorated(boolean)
</br> static boolean isDefaultLookAndFeelDecorated()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr > <td colspan = 2>(2)Setting the Window Size and Loation
</td>
</tr>
<tr> <td> void pack()
</br>in Window
</td>
<td>
</td>
</tr>
<tr> <td> void setSize(int, int)
</br> void setSize(Dimension)
</br> Dimension getSize()
</br> (in Component)
</td>
<td>
</td>
</tr>
</table>
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/events/windowlistener.html >How to Write Window Listeners </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 102> 102. 說定視窗標題</a>
原始檔:
<img src=http://i.imgur.com/KKEUfFx.png >
結果檔:
<img src=http://i.imgur.com/Psfwe0w.png >
<img src=http://i.imgur.com/WeDfA2l.png >
執行結果:
一開始:
<img src=http://i.imgur.com/yYt8Dhy.png >
按一前關閉鈕:
<img src=http://i.imgur.com/dY5uaun.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html#windowevents >Responding to Window-Closing Events </a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html >The JComponent Class</a>
<li> <
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/toplevel.html >Using Top-Level Containers</a>
g/components/jcomponent.html >The JComponent Class</a>
</a>
l/uiswing/components/toplevel.html >Using Top-Level Containers</a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html >The JComponent Class</a>
</a>
</ul>
<a href=#content>回到目錄</a>
103. 變便視窗大小
<a name = 103>103. 變便視窗大小</a>
原始檔:
<img src=http://i.imgur.com/1ZozpTB.png >
結果檔:
<img src=http://i.imgur.com/LolZWil.png >
<img src=http://i.imgur.com/ikhcyY5.png >
執行結果:
剛開始
<img src=http://i.imgur.com/lOyUARF.png >
按其中一個鈕後
<img src=http://i.imgur.com/O2i1CS9.png >
<ul>
<li>Oracle JAVA Document :
<ul>
<li>JOption的用法:<a target = _blank href =http://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html>JOption</a>
<li><a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html >How to Make Dialogs</a>
</ul>
</ul>
<a href=#content>回到目錄</a>
<a name = 104> 104.檔案選取 </a>
原始檔:
<img src=http://i.imgur.com/kvveyjq.png >
結果檔:
<img src=http://i.imgur.com/sabS8qo.png >
<img src=http://i.imgur.com/bGmifLr.png >
<img src=http://i.imgur.com/naByaI6.png >
執行結果:
一開始
<img src=http://i.imgur.com/ZVhxk1q.png >
沒選任何檔案
<img src=http://i.imgur.com/UB09F9B.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html >How to Use File Choosers </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 105>105. 調色盤 </a>
原始檔:
<img src=http://i.imgur.com/fY91IgO.png >
結果檔:
<img src=http://i.imgur.com/Qod7O9m.png >
<img src=http://i.imgur.com/XNhNw2G.png >
執行結果:
一開始
<img src=http://i.imgur.com/C3GoTRl.png >
選擇某一顏色
<img src=http://i.imgur.com/6T1qN8S.png >
確定該顏色
<img src=http://i.imgur.com/9mTGd4T.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/colorchooser.html >How to Use Color Choosers </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 106>106. 元件相對位置 </a>
原始檔:
<img src=http://i.imgur.com/E5KOLCT.png >
<img src=http://i.imgur.com/Jz5SNIB.png >
結果檔:
<img src=http://i.imgur.com/RYLSCcK.png >
<img src=http://i.imgur.com/ddKAFcp.png >
執行結果:
一開始:
<img src=http://i.imgur.com/6bI2I49.png >
放大後:
<img src=http://i.imgur.com/cSMKrzb.png >
<a href=#content>回到目錄</a>
<a name = 107> 107. 2D雪人繪圖</a>
原始檔:
<img src=http://i.imgur.com/grpv9Tu.png >
結果檔:
<img src=http://i.imgur.com/3o7ZVNx.png >
<img src=http://i.imgur.com/FazNICy.png >
執行結果:
<img src=http://i.imgur.com/XU2C5td.png >
<ul>
<li> <a target = _blank href=https://docs.oracle.com/javase/tutorial/2d/basic2d/index.html >Lesson: Getting Started with Graphics</a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/painting/ >Lesson: Performing Custom Painting </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 108>108. 繪製圖形 </a>
原始檔:
<img src=http://i.imgur.com/2fLSIBT.png >
<img src=http://i.imgur.com/lcjBsnX.png >
結果檔:
<img src=http://i.imgur.com/YMhohK6.png >
<img src=http://i.imgur.com/ApNZprr.png >
<img src=http://i.imgur.com/XiVPGr9.png >
執行結果:
<img src=http://i.imgur.com/2NtnNZA.png >
<ul>
<li> <a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/components/panel.html >How to Use Panels </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 101>109. 畫筆功能</a>
原始檔:
<img src=http://i.imgur.com/8bbyOb7.png >
<img src=http://i.imgur.com/v6xirh2.png >
結果檔:
<img src= >
<img src= >
<img src= >
執行結果:
<img src= >
<a href=#content>回到目錄</a>
<a name = 101>110.問卷調查</a>
原始檔:
<img src=http://i.imgur.com/cjahLwQ.png >
<img src=http://i.imgur.com/WaP98tW.png >
<img src=http://i.imgur.com/IjtIoDV.png >
結果檔:
<img src=http://i.imgur.com/y7eqnru.png >
<img src=http://i.imgur.com/Pk3Xqrb.png >
<img src=http://i.imgur.com/wMGW45J.png >
<img src=http://i.imgur.com/FZlDA5e.png >
<img src=http://i.imgur.com/i9s2DFT.png >
<img src=http://i.imgur.com/hm49mtC.png >
執行結果:
<img src=http://i.imgur.com/GI7fjnP.png >
<img src=http://i.imgur.com/lC8h4m4.png >
<ul>
<li><a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/events/index.html>Lesson: Writing Event Listeners</a>
</ul>
Changed By: RandomVariable
Change Date: June 05, 2015 10:24PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
目錄
<a name =content>目錄</a>
<a href=#101>101. 視窗個數控制</a>
<a href=#102>102. 說定視窗標題</a>
<a href=#203>103. 變便視窗大小/a>
<a href=#104>104.檔案選取</a>
<a href=#105>105. 調色盤</a>
<a href=#106>106. 元件相對位置</a>
<a href=#107>107. 2D雪人繪圖</a>
<a href=#108>108. 繪製圖形</a>
<a href=#109>109. 畫筆功能</a>
<a href=#110>110.問卷調查</a>
<a name = 101> 101. 視窗個數控制 </a>
原始檔:
<img src=http://i.imgur.com/5tuvULo.png >
<img src=http://i.imgur.com/eoqN098.png >
結果檔:
<img src=http://i.imgur.com/PNZZDG9.png >
<img src=http://i.imgur.com/OzxjlxD.png >
<img src=http://i.imgur.com/bv8EEij.png >
執行結果:
<img src=http://i.imgur.com/IwXWGt4.png >
<ul>
<li><a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/components/frame.html>How to Make Frames (Main Windows)</a>
<li>Frame API
</ul>
<table border = 2>
<tr > <td colspan = 2>(1) Creating and Setting Up a Frame </td> </tr>
<tr> <td> JFrame()
</br> JFrame(String) </td>
<td> Constructor
</br> String: Title</td>
</tr>
<tr> <td> void setDefaultCloseOperation(int)
</br> int getDefaultCloseOperation() </td>
<td> Possible Argument for the int: </br>
WindowConstants.DO_NOTHING_ON_CLOSE </br>
WindowConstants.HIDE_ON_CLOSE </br>
WindowConstants.DIPOSE_ON_CLOSE </br>
JFrame.EXIT_ON_CLOSE
</td>
</tr>
<tr>
<td> void setTitle(String)
</br> String getTitle()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr> <td> void setIconImage(Image)
</br> Image getIconImage()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr>
<td> void setUndecorated(boolean)
</br> boolean isUndecorated()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr>
<td> static void setDefaultLookAndFeelDecorated(boolean)
</br> static boolean isDefaultLookAndFeelDecorated()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr > <td colspan = 2>(2)Setting the Window Size and Loation
</td>
</tr>
<tr> <td> void pack()
</br>in Window
</td>
<td>
</td>
</tr>
<tr> <td> void setSize(int, int)
</br> void setSize(Dimension)
</br> Dimension getSize()
</br> (in Component)
</td>
<td>
</td>
</tr>
</table>
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/events/windowlistener.html >How to Write Window Listeners </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 102> 102. 說定視窗標題</a>
原始檔:
<img src=http://i.imgur.com/KKEUfFx.png >
結果檔:
<img src=http://i.imgur.com/Psfwe0w.png >
<img src=http://i.imgur.com/WeDfA2l.png >
執行結果:
一開始:
<img src=http://i.imgur.com/yYt8Dhy.png >
按一前關閉鈕:
<img src=http://i.imgur.com/dY5uaun.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html#windowevents >Responding to Window-Closing Events </a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html >The JComponent Class</a>
<li> <
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/toplevel.html >Using Top-Level Containers</a>
l/uiswing/components/toplevel.html >Using Top-Level Containers</a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html >The JComponent Class</a>
</a>
</ul>
<a href=#content>回到目錄</a>
103. 變便視窗大小
<a name = 103>103. 變便視窗大小</a>
原始檔:
<img src=http://i.imgur.com/1ZozpTB.png >
結果檔:
<img src=http://i.imgur.com/LolZWil.png >
<img src=http://i.imgur.com/ikhcyY5.png >
執行結果:
剛開始
<img src=http://i.imgur.com/lOyUARF.png >
按其中一個鈕後
<img src=http://i.imgur.com/O2i1CS9.png >
<ul>
<li>Oracle JAVA Document :
<ul>
<li>JOption的用法:<a target = _blank href =http://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html>JOption</a>
<li><a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html >How to Make Dialogs</a>
</ul>
</ul>
<a href=#content>回到目錄</a>
<a name = 104> 104.檔案選取 </a>
原始檔:
<img src=http://i.imgur.com/kvveyjq.png >
結果檔:
<img src=http://i.imgur.com/sabS8qo.png >
<img src=http://i.imgur.com/bGmifLr.png >
<img src=http://i.imgur.com/naByaI6.png >
執行結果:
一開始
<img src=http://i.imgur.com/ZVhxk1q.png >
沒選任何檔案
<img src=http://i.imgur.com/UB09F9B.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html >How to Use File Choosers </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 105>105. 調色盤 </a>
原始檔:
<img src=http://i.imgur.com/fY91IgO.png >
結果檔:
<img src=http://i.imgur.com/Qod7O9m.png >
<img src=http://i.imgur.com/XNhNw2G.png >
執行結果:
一開始
<img src=http://i.imgur.com/C3GoTRl.png >
選擇某一顏色
<img src=http://i.imgur.com/6T1qN8S.png >
確定該顏色
<img src=http://i.imgur.com/9mTGd4T.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/colorchooser.html >How to Use Color Choosers </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 106>106. 元件相對位置 </a>
原始檔:
<img src=http://i.imgur.com/E5KOLCT.png >
<img src=http://i.imgur.com/Jz5SNIB.png >
結果檔:
<img src=http://i.imgur.com/RYLSCcK.png >
<img src=http://i.imgur.com/ddKAFcp.png >
執行結果:
一開始:
<img src=http://i.imgur.com/6bI2I49.png >
放大後:
<img src=http://i.imgur.com/cSMKrzb.png >
<a href=#content>回到目錄</a>
<a name = 107> 107. 2D雪人繪圖</a>
原始檔:
<img src=http://i.imgur.com/grpv9Tu.png >
結果檔:
<img src=http://i.imgur.com/3o7ZVNx.png >
<img src=http://i.imgur.com/FazNICy.png >
執行結果:
<img src=http://i.imgur.com/XU2C5td.png >
<ul>
<li> <a target = _blank href=https://docs.oracle.com/javase/tutorial/2d/basic2d/index.html >Lesson: Getting Started with Graphics</a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/painting/ >Lesson: Performing Custom Painting </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 108>108. 繪製圖形 </a>
原始檔:
<img src=http://i.imgur.com/2fLSIBT.png >
<img src=http://i.imgur.com/lcjBsnX.png >
結果檔:
<img src=http://i.imgur.com/YMhohK6.png >
<img src=http://i.imgur.com/ApNZprr.png >
<img src=http://i.imgur.com/XiVPGr9.png >
執行結果:
<img src=http://i.imgur.com/2NtnNZA.png >
<ul>
<li> <a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/components/panel.html >How to Use Panels </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 101>109. 畫筆功能</a>
原始檔:
<img src=http://i.imgur.com/8bbyOb7.png >
<img src=http://i.imgur.com/v6xirh2.png >
結果檔:
<img src= >
<img src= >
<img src= >
執行結果:
<img src= >
<a href=#content>回到目錄</a>
<a name = 101>110.問卷調查</a>
原始檔:
<img src=http://i.imgur.com/cjahLwQ.png >
<img src=http://i.imgur.com/WaP98tW.png >
<img src=http://i.imgur.com/IjtIoDV.png >
結果檔:
<img src=http://i.imgur.com/y7eqnru.png >
<img src=http://i.imgur.com/Pk3Xqrb.png >
<img src=http://i.imgur.com/wMGW45J.png >
<img src=http://i.imgur.com/FZlDA5e.png >
<img src=http://i.imgur.com/i9s2DFT.png >
<img src=http://i.imgur.com/hm49mtC.png >
執行結果:
<img src=http://i.imgur.com/GI7fjnP.png >
<img src=http://i.imgur.com/lC8h4m4.png >
<ul>
<li><a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/events/index.html>Lesson: Writing Event Listeners</a>
</ul>
Changed By: RandomVariable
Change Date: June 05, 2015 10:24PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
目錄
ame =content>目錄</a>
/a>
<a href=#101>101. 視窗個數控制</a>
<a href=#102>102. 說定視窗標題</a>
<a href=#203>103. 變便視窗大小/a>
<a href=#104>104.檔案選取</a>
<a href=#105>105. 調色盤</a>
<a href=#106>106. 元件相對位置</a>
<a href=#107>107. 2D雪人繪圖</a>
<a href=#108>108. 繪製圖形</a>
<a href=#109>109. 畫筆功能</a>
<a href=#110>110.問卷調查</a>
<a name = 101> 101. 視窗個數控制 </a>
原始檔:
<img src=http://i.imgur.com/5tuvULo.png >
<img src=http://i.imgur.com/eoqN098.png >
結果檔:
<img src=http://i.imgur.com/PNZZDG9.png >
<img src=http://i.imgur.com/OzxjlxD.png >
<img src=http://i.imgur.com/bv8EEij.png >
執行結果:
<img src=http://i.imgur.com/IwXWGt4.png >
<ul>
<li><a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/components/frame.html>How to Make Frames (Main Windows)</a>
<li>Frame API
</ul>
<table border = 2>
<tr > <td colspan = 2>(1) Creating and Setting Up a Frame </td> </tr>
<tr> <td> JFrame()
</br> JFrame(String) </td>
<td> Constructor
</br> String: Title</td>
</tr>
<tr> <td> void setDefaultCloseOperation(int)
</br> int getDefaultCloseOperation() </td>
<td> Possible Argument for the int: </br>
WindowConstants.DO_NOTHING_ON_CLOSE </br>
WindowConstants.HIDE_ON_CLOSE </br>
WindowConstants.DIPOSE_ON_CLOSE </br>
JFrame.EXIT_ON_CLOSE
</td>
</tr>
<tr>
<td> void setTitle(String)
</br> String getTitle()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr> <td> void setIconImage(Image)
</br> Image getIconImage()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr>
<td> void setUndecorated(boolean)
</br> boolean isUndecorated()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr>
<td> static void setDefaultLookAndFeelDecorated(boolean)
</br> static boolean isDefaultLookAndFeelDecorated()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr > <td colspan = 2>(2)Setting the Window Size and Loation
</td>
</tr>
<tr> <td> void pack()
</br>in Window
</td>
<td>
</td>
</tr>
<tr> <td> void setSize(int, int)
</br> void setSize(Dimension)
</br> Dimension getSize()
</br> (in Component)
</td>
<td>
</td>
</tr>
</table>
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/events/windowlistener.html >How to Write Window Listeners </a>
</ul>
<a name = 102> 102. 說定視窗標題</a>
原始檔:
<img src=http://i.imgur.com/KKEUfFx.png >
結果檔:
<img src=http://i.imgur.com/Psfwe0w.png >
/i.imgur.com/Psfwe0w.png >
/a>
<a name = 102> 102. 說定視窗標題</a>
原始檔:
<img src=http://i.imgur.com/KKEUfFx.png >
結果檔:
<img src=http://i.imgur.com/Psfwe0w.png >
<img src=http://i.imgur.com/WeDfA2l.png >
執行結果:
一開始:
<img src=http://i.imgur.com/yYt8Dhy.png >
按一前關閉鈕:
<img src=http://i.imgur.com/dY5uaun.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html#windowevents >Responding to Window-Closing Events </a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html >The JComponent Class</a>
<li> <
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/toplevel.html >Using Top-Level Containers</a>
l/uiswing/components/toplevel.html >Using Top-Level Containers</a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html >The JComponent Class</a>
</a>
</ul>
<a href=#content>回到目錄</a>
103. 變便視窗大小
<a name = 103>103. 變便視窗大小</a>
原始檔:
<img src=http://i.imgur.com/1ZozpTB.png >
結果檔:
<img src=http://i.imgur.com/LolZWil.png >
<img src=http://i.imgur.com/ikhcyY5.png >
執行結果:
剛開始
<img src=http://i.imgur.com/lOyUARF.png >
按其中一個鈕後
<img src
<a name = 104> 104.檔案選取 </a>
原始檔:
<img src=http://i.imgur.com/kvveyjq.png >
p://i.imgur.com/kvveyjq.png >
>
<ul>
<li>Oracle JAVA Document :
<ul>
<li>JOption的用法:<a target = _blank href =http://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html>JOption</a>
<li><a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html >How to Make Dialogs</a>
</ul>
</ul>
<a href=#content>回到目錄</a>
<a name = 104> 104.檔案選取 </a>
原始檔:
<img src=http://i.imgur.com/kvveyjq.png >
結果檔:
<img src=http://i.imgur.com/sabS8qo.png >
<img src=http://i.imgur.com/bGmifLr.png >
<img src=http://i.imgur.com/naByaI6.png >
執行結果:
一開始
<img src=http://i.imgur.com/ZVhxk1q.png >
沒選任何檔案
<img src=http://i.imgur.com/UB09F9B.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html >How to Use File Choosers </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 105>105. 調色盤 </a>
原始檔:
<img src=http://i.imgur.com/fY91IgO.png
<a name = 106>106. 元件相對位置 </a>
>
結果檔:
<img src=http://i.imgur.com/Qod7O9m.png >
<img src=http://i.imgur.com/XNhNw2G.png >
執行結果:
一開始
<img src=http://i.imgur.com/C3GoTRl.png >
選擇某一顏色
<img src=http://i.imgur.com/6T1qN8S.png >
確定該顏色
<img src=http://i.imgur.com/9mTGd4T.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/colorchooser.html >How to Use Color Choosers </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 106>106. 元件相對位置 </a>
原始檔:
<img src=http://i.imgur.com/E5KOLCT.png >
<img src=http://i.imgur.com/Jz5SNIB.png >
結果檔:
<img src=http://i.imgur.com/RYLSCcK.png >
<img src=http://i.imgur.com/ddKAFcp.png >
執行結果:
一開始:
<img src=http://i.imgur.com/6bI2I49.png >
放大後:
<img src=http://i.imgur.com/cSMKrzb.png >
<a href=#content>回到目錄</a>
<a name = 107> 107. 2D雪人繪圖</a>
<a name = 108>108. 繪製圖形 </a>
ame = 108>108. 繪製圖形 </a>
mgur.com/grpv9Tu.png >
結果檔:
<img src=http://i.imgur.com/3o7ZVNx.png >
<img src=http://i.imgur.com/FazNICy.png >
執行結果:
<img src=http://i.imgur.com/XU2C5td.png >
<ul>
<li> <a target = _blank href=https://docs.oracle.com/javase/tutorial/2d/basic2d/index.html >Lesson: Getting Started with Graphics</a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/painting/ >Lesson: Performing Custom
ainting </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 108>108. 繪製圖形 </a>
原始檔:
<img src=http://i.imgur.com/2fLSIBT.png >
<img src=http://i.imgur.com/lcjBsnX.png >
結果檔:
<img src=http://i.i
mgur.com/YMhohK6.png >
<img src=http://i.imgur.com/ApNZprr.png >
<img src=http://i.imgur.com/XiVPGr9.png >
執行結果:
<img src=http://i.imgur.com/2NtnNZA.png >
<ul>
<li> <a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/components/panel.html >How to Use Panels </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 101>109. 畫筆功能</a>
原始檔:
<img src=http://i.imgur.com/8bbyOb7.png >
<img src=http://i.imgur.com/v6xirh2.png >
結果檔:
<img src= >
<img src= >
<img src= >
執行結果:
<img src= >
<a href=#content>回到目錄</a>
<a name = 101>110.問卷調查</a>
原始檔:
<img src=http://i.imgur.com/cjahLwQ.png >
<img src=http://i.imgur.com/WaP98tW.png >
<img src=http://i.imgur.com/IjtIoDV.png >
結果檔:
<img src=http://i.imgur.com/y7eqnru.png >
<img src=http://i.imgur.com/Pk3Xqrb.png >
<img src=http://i.imgur.com/wMGW45J.png >
<img src=http://i.imgur.com/FZlDA5e.png >
<img src=http://i.imgur.com/i9s2DFT.png >
<img src=http://i.imgur.com/hm49mtC.png >
執行結果:
<img src=http://i.imgur.com/GI7fjnP.png >
<img src=http://i.imgur.com/lC8h4m4.png >
<ul>
<li><a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/events/index.html>Lesson: Writing Event Listeners</a>
</ul>
Changed By: RandomVariable
Change Date: June 05, 2015 10:22PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
目錄
/a>
<a href=#101>101. 視窗個數控制</a>
<a href=#102>102. 說定視窗標題</a>
<a href=#203>103. 變便視窗大小/a>
<a href=#104>104.檔案選取</a>
<a href=#105>105. 調色盤</a>
<a href=#106>106. 元件相對位置</a>
<a href=#107>107. 2D雪人繪圖</a>
<a href=#108>108. 繪製圖形<
/a>
<a href=#109>109. 畫筆功能</a>
<a href=#110>110.問卷調查</a>
<a name = 101> 101. 視窗個數控制 </a>
原始檔:
<img src=http://i.imgur.com/5tuvULo.png >
<img src=http://i.imgur.com/eoqN098.png >
結果檔:
<img src=http://i.imgur.com/PNZZDG9.png >
<img src=http://i.imgur.com/OzxjlxD.png >
<img src=http://i.imgur.com/bv8EEij.png >
執行結果:
<img src=http://i.imgur.com/IwXWGt4.png >
<ul>
<li><a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/components/frame.html>How to Make Frames (Main Windows)</a>
<li>Frame API
</ul>
<table border = 2>
<tr > <td colspan = 2>(1) Creating and Setting Up a Frame </td> </tr>
<tr> <td> JFrame()
</br> JFrame(String) </td>
<td> Constructor
</br> String: Title</td>
</tr>
<tr> <td> void setDefaultCloseOperation(int)
</br> int getDefaultCloseOperation() </td>
<td> Possible Argument for the int: </br>
WindowConstants.DO_NOTHING_ON_CLOSE </br>
WindowConstants.HIDE_ON_CLOSE </br>
WindowConstants.DIPOSE_ON_CLOSE </br>
JFrame.EXIT_ON_CLOSE
</td>
</tr>
<tr>
<td> void setTitle(String)
</br> String getTitle()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr> <td> void setIconImage(Image)
</br> Image getIconImage()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr>
<td> void setUndecorated(boolean)
</br> boolean isUndecorated()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr>
<td> static void setDefaultLookAndFeelDecorated(boolean)
</br> static boolean isDefaultLookAndFeelDecorated()
</br> ( in Frame)
</td>
<td>
</td>
</tr>
<tr > <td colspan = 2>(2)Setting the Window Size and Loation
</td>
</tr>
<tr> <td> void pack()
</br>in Window
</td>
<td>
</td>
</tr>
<tr> <td> void setSize(int, int)
</br> void setSize(Dimension)
</br> Dimension getSize()
</br> (in Component)
</td>
<td>
</td>
</tr>
</table>
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/events/windowlistener.html >How to Write Window Listeners </a>
</ul>
<a name = 102> 102. 說定視窗標題</a>
原始檔:
<img src=http://i.imgur.com/KKEUfFx.png >
結果檔:
<img src=http://i.imgur.com/Psfwe0w.png >
/a>
<a name = 102> 102. 說定視窗標題</a>
原始檔:
<img src=http://i.imgur.com/KKEUfFx.png >
結果檔:
<img src=http://i.imgur.com/Psfwe0w.png >
<img src=http://i.imgur.com/WeDfA2l.png >
執行結果:
一開始:
<img src=http://i.imgur.com/yYt8Dhy.png >
按一前關閉鈕:
<img src=http://i.imgur.com/dY5uaun.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html#windowevents >Responding to Window-Closing Events </a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html >The JComponent Class</a>
<li> <
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/toplevel.html >Using Top-Level Containers</a>
l/uiswing/components/toplevel.html >Using Top-Level Containers</a>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/jcomponent.html >The JComponent Class</a>
</a>
</ul>
<a href=#content>回到目錄</a>
103. 變便視窗大小
<a name = 103>103. 變便視窗大小</a>
原始檔:
<img src=http://i.imgur.com/1ZozpTB.png >
結果檔:
<img src=http://i.imgur.com/LolZWil.png >
<img src=http://i.imgur.com/ikhcyY5.png >
執行結果:
剛開始
<img src=http://i.imgur.com/lOyUARF.png >
按其中一個鈕後
<img src
<a name = 104> 104.檔案選取 </a>
原始檔:
<img src=http://i.imgur.com/kvveyjq.png >
>
<ul>
<li>Oracle JAVA Document :
<ul>
<li>JOption的用法:<a target = _blank href =http://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html>JOption</a>
<li><a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html >How to Make Dialogs</a>
</ul>
</ul>
<a href=#content>回到目錄</a>
<a name = 104> 104.檔案選取 </a>
原始檔:
<img src=http://i.imgur.com/kvveyjq.png >
結果檔:
<img src=http://i.imgur.com/sabS8qo.png >
<img src=http://i.imgur.com/bGmifLr.png >
<img src=http://i.imgur.com/naByaI6.png >
執行結果:
一開始
<img src=http://i.imgur.com/ZVhxk1q.png >
沒選任何檔案
<img src=http://i.imgur.com/UB09F9B.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html >How to Use File Choosers </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 105>105. 調色盤 </a>
原始檔:
<img src=http://i.imgur.com/fY91IgO.png
<a name = 106>106. 元件相對位置 </a>
>
結果檔:
<img src=http://i.imgur.com/Qod7O9m.png >
<img src=http://i.imgur.com/XNhNw2G.png >
執行結果:
一開始
<img src=http://i.imgur.com/C3GoTRl.png >
選擇某一顏色
<img src=http://i.imgur.com/6T1qN8S.png >
確定該顏色
<img src=http://i.imgur.com/9mTGd4T.png >
<ul>
<li> <a target = _blank href=http://docs.oracle.com/javase/tutorial/uiswing/components/colorchooser.html >How to Use Color Choosers </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 106>106. 元件相對位置 </a>
原始檔:
<img src=http://i.imgur.com/E5KOLCT.png >
<img src=http://i.imgur.com/Jz5SNIB.png >
結果檔:
<img src=http://i.imgur.com/RYLSCcK.png >
<img src=http://i.imgur.com/ddKAFcp.png >
執行結果:
一開始:
<img src=http://i.imgur.com/6bI2I49.png >
放大後:
<img src=http://i.imgur.com/cSMKrzb.png >
<a href=#content>回到目錄</a>
<a name = 107> 107. 2D雪人繪圖</a>
<a name = 108>108. 繪製圖形 </a>
mgur.com/grpv9Tu.png >
結果檔:
<img src=http://i.imgur.com/3o7ZVNx.png >
<img src=http://i.imgur.com/FazNICy.png >
執行結果:
<img src=http://i.imgur.com/XU2C5td.png >
<ul>
<li> <a target = _blank href=https://docs.oracle.com/javase/tutorial/2d/basic2d/index.html >Lesson: Getting Started with Graphics</a>
<li> <a target = _bla109. 畫筆功能
原始檔:
<img src=http://i.imgur.com/8bbyOb7.png >
<img src=http://i.imgur.com/v6xirh2.png >
結果檔:
<img src= >
<img src= >
<img src= >
執行結果:
<img src= >
110. 問卷調查
原始檔:
<img src=http://i.imgur.com/cjahLwQ.png >
<img src=http://i.imgur.com/WaP98tW.png >
<img src=http://i.imgur.com/IjtIoDV.png >
結果檔:
<img src=http://i.imgur.com/y7eqnru.png >
ru.png >
://docs.oracle.com/javase/tutorial/uiswing/painting/ >Lesson: Performing Customainting </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 108>108. 繪製圖形 </a>
原始檔:
<img src=http://i.imgur.com/2fLSIBT.png >
<img src=http://i.imgur.com/lcjBsnX.png >
結果檔:
<img src=http://i.i
mgur.com/YMhohK6.png >
<img src=http://i.imgur.com/ApNZprr.png >
<img src=http://i.imgur.com/XiVPGr9.png >
執行結果:
<img src=http://i.imgur.com/2NtnNZA.png >
<ul>
<li> <a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/components/panel.html >How to Use Panels </a>
</ul>
<a href=#content>回到目錄</a>
<a name = 101>109. 畫筆功能</a>
原始檔:
<img src=http://i.imgur.com/8bbyOb7.png >
<img src=http://i.imgur.com/v6xirh2.png >
結果檔:
<img src= >
<img src= >
<img src= >
執行結果:
<img src= >
<a href=#content>回到目錄</a>
<a name = 101>110.問卷調查</a>
原始檔:
<img src=http://i.imgur.com/cjahLwQ.png >
<img src=http://i.imgur.com/WaP98tW.png >
<img src=http://i.imgur.com/IjtIoDV.png >
結果檔:
<img src=http://i.imgur.com/y7eqnru.png >
<img src=http://i.imgur.com/Pk3Xqrb.png >
<img src=http://i.imgur.com/wMGW45J.png >
<img src=http://i.imgur.com/FZlDA5e.png >
<img src=http://i.imgur.com/i9s2DFT.png >
<img src=http://i.imgur.com/hm49mtC.png >
執行結果:
<img src=http://i.imgur.com/GI7fjnP.png >
<img src=http://i.imgur.com/lC8h4m4.png >
<ul>
<li><a target = _blank href=https://docs.oracle.com/javase/tutorial/uiswing/events/index.html>Lesson: Writing Event Listeners</a>
</ul>
Changed By: RandomVariable
Change Date: June 05, 2015 09:41PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: June 05, 2015 09:39PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 27, 2015 01:50AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 24, 2015 11:03PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 24, 2015 11:01PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 23, 2015 02:05AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 23, 2015 01:31AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 23, 2015 12:42AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 23, 2015 12:41AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 23, 2015 12:40AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 23, 2015 12:39AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 23, 2015 12:35AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 22, 2015 08:09PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 22, 2015 08:05PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 22, 2015 08:01PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 22, 2015 08:00PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 21, 2015 12:27AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 12, 2015 06:13AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 12, 2015 03:32AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 12, 2015 03:29AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 12, 2015 01:26AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 12, 2015 12:11AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 11:01PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 10:59PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 10:52PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 10:18PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 10:17PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 09:45PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 08:39PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 08:37PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 08:11PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 11, 2015 08:10PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 09, 2015 09:02PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 09, 2015 08:53PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 09, 2015 08:51PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 08, 2015 12:11AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 08, 2015 12:02AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 11:28PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 11:19PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 11:18PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 11:09PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 10:40PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 10:34PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 09:33PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 03:06PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 07, 2015 03:04PM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Changed By: RandomVariable
Change Date: April 06, 2015 01:46AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
Original Message
作者: RandomVariable
Date: April 06, 2015 01:43AM
TQC+ JAVA6 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計