Welcome! 登入 註冊
美寶首頁 美寶百科 美寶論壇 美寶落格 美寶地圖

Advanced

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 物件導向視窗及資料庫程式設計 - 第一類:視窗程式設計
101>101. 視窗
a>


110.問卷調查



c=http://i.imgur.com/eoqN09http://i.imgur.com/PNZZDG9.png >





  • 結果檔:




    執行結果:






    105. 調色盤

    原始檔:



    結果檔:

    ponents/jcomponent.html >The JComponent Cl



    執行結果:

    ja


    105. 調色盤

    原始檔:



    結果檔:
    ial/uiswing/components/toplevel.html >Using Top-Level Contain
    rial/uiswing/components/jcomponent.html >The JComponent Class




    回到目錄


    103. 變便視窗大小




    結果檔:




    執行結果: