《Java大學(xué)教程》—第18章 高級圖形編程
自測題:
1. 在圖形應(yīng)用程序中為用戶提供選擇的多種方式:P433
下拉菜單(pull-down menu)、彈出式菜單(pop-up menu)、對話框窗口(dialogue window)、單選按鈕(radio button)、組合框(combo box)。
2. 使用JMenuBar類、JMenu類和JMenuItem類構(gòu)建下拉菜單:
創(chuàng)建一個菜單需要有三方面內(nèi)容:頂端的菜單欄(menu bar)、不同的菜單(menu)以及每個菜單都有各自的菜單項(menu item)列表。
將菜單項添加到菜單中,再將菜單添加到菜單欄中,最后將菜單欄添加到框架中。
3. 模式對話框與非模式對話框的區(qū)別:P445
模式對話框處于可見狀態(tài)時,用戶不可以與原框架進(jìn)行交互,只有先關(guān)閉模式對話框后才能與原框架交互。
非模式對話框處于可見狀態(tài)時,用戶仍可以與原框架進(jìn)行交互,甚至可以直接關(guān)閉原框架,非模式對話框也會與原框架一起關(guān)閉。
4. 下拉菜單與彈出式菜單的使用場景區(qū)別:
下拉菜單適用于全局環(huán)境;彈出式菜單適用于特定環(huán)境。
5. 彈出式菜單與對話框窗口的區(qū)別:P442
不希望原框架或窗體的一部分總是用于交互就可使用對話框窗口。
6. 多個單選按鈕如何一起工作?P445
創(chuàng)建一個ButtonGroup對象,將單選按鈕一個個加入到該組中,就可以一起工作了。
7. File類的getName方法與getPath方法的區(qū)別:P453
getName只提供了文件的名稱,getPath提供了文件的完整路徑和名稱。
8. 如何判斷JComboBox對象中的選中條目:
getSelectedItem()函數(shù)就可返回被選中的條目內(nèi)容。
9. 調(diào)用Notepad.exe的代碼:
try { Runtime.getRuntime().exec("C:\\Windows\\notepad.exe"); } catch (IOException ioe) { System.out.println(ioe); }
10. JSlider的默認(rèn)范圍:默認(rèn)的最小值和最大值分別是0和100 。
編程練習(xí):代碼附件
1. 都實現(xiàn)了,沒啥想修改的。
2. DiaglogModalDemo.java RunDiaglogModalDemo.java
3. 圖形界面的就先不做了。
4. SliderRectangleDemo.java RunSliderRectangleDemo.java
5. DrawFigure.java RunDrawFigure.java
注:基本的幾個交互組件都已經(jīng)在DrawFigure中使用了,不再做6題了,圖形界面太花時間。
posted on 2016-10-01 17:14 zYx.Tom 閱讀(299) 評論(0) 編輯 收藏 所屬分類: 1.Java世界