201711671210《Java程式設計》第八週學習總結(第九章)
教材學習內容總結
JFarame(String s)或JFrame()
public void setBounds(int a,int b,int width,int height) pubic void setSize(int width,int height)
public void setLocation(int x,int y)預設位置是(0,0)
public void setVisible(boolean b)視窗預設不可見
public void setResizable(boolean b)視窗預設可調整大小
public void dipose()撤銷當前視窗,並釋放當前視窗所使用的資源
public void setExtendState(int state)設定視窗的擴充套件狀態,其中引數state取JFrame類中的下列常量:
MAXIMIZED_HORIZ(水平方向最大化)、MAXIMIZED_VERT(垂直方向最大化)、MAXIMIZED_BOTH(水平、垂直方向都最大化)
public void setDfaultCloseOperation(int operation):
DO_NOTHING_ON_COLSE(什麼也不做)、HIDE__ON_COLSE(隱藏當前視窗)、DISPOSE__ON_COLSE(隱藏當前視窗,並釋放窗體佔有的其他資源)、EXIT_ON_COLSE(結束視窗所在的應用程式)
ActionEvent事件: addActionListener(ActionListener listen)即註冊事件源的監視器,ActionListener介面呼叫方法actionPerformed(ActionEvent e)傳遞引數,public Object getSource()獲取發生ActiionEvent事件的事件源物件的引用
ItemEvent事件、DocumentEvent事件、MouseEvent事件、焦點事件、鍵盤事件,視窗事件
- Java把component類的子類或間接子類建立的物件稱為一個元件;Java把Container的子類或間接子類建立的物件稱為一個容器;可以向容器新增元件
- 視窗(Frame)、選單條(JMenubar)方法setJMenuBar(JMenuBar bar)、選單(JMenu)、選單項(JMenuItem)、選單上的圖示(ImageIcon)方法Icon icon=new ImageIcon("a.gif")
- 常用元件與佈局:JTextField(文字框)、JTextArea(文字區)、JButton(按鈕)(按鈕要歸組才能實現單選ButtonGroup)、JLabel(標籤)、JCheckBox(複選框)、JRadioButton(單選按鈕)、JComboBox(下拉列表)、JPasswordField(密碼框)
- 常用容器:JPanel面板(預設佈局是FlowLayout佈局)、JTabbedPane選項卡窗格、JScollPane滾動窗格、JSplitPane拆分窗格、JLayeredPane分層窗格
- 常用佈局:FlowLayout、BorderLayout、 CardLayout 、GridLayout 、null 、BoxLayout 方法setLayout(佈局物件)
- 處理事件
- 對話方塊
教材學習中的問題和解決過程
無
程式碼除錯中的問題和解決過程
無
其他(感悟、思考等)
無
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
目標 | 1000行 | 25篇 | 200小時 | |
第五週 | 10/50 | 1/5 | 3/15 |
|
第六週 | 10/60 | 1/6 | 2/17 | |
第七週 | 20/80 | 1/7 | 2/19 | |
第八週 | 20/100 | 1/8 | 2/21 |