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事件、焦点事件、键盘事件,窗口事件

  1. Java把component类的子类或间接子类创建的对象称为一个组件;Java把Container的子类或间接子类创建的对象称为一个容器;可以向容器添加组件。Container类提供了一个public方法add(),一个容器可以调用这个方法将组件添加到该容器中;容器调用removeAll()方法可以一掉容器中的全部组件,调用remove(Component c)方法可以移掉容器中的参数c指定的组件;注意到容器本身也是一个组件,因此可以把一个容器添加到另一个容器中实现容器的嵌套;每当容器添加新的组件或移掉组件时,应当让容器调用validate()方法,以保证容器中的组件能正确显示出来。
  2. 窗口(Frame)、菜单条(JMenubar)方法setJMenuBar(JMenuBar bar)、菜单(JMenu)、菜单项(JMenuItem)、菜单上的图标(ImageIcon)方法Icon icon=new ImageIcon("a.gif")
  3. 常用组件与布局:JTextField(文本框)、JTextArea(文本区)、JButton(按钮)(按钮要归组才能实现单选ButtonGroup)、JLabel(标签)、JCheckBox(复选框)、JRadioButton(单选按钮)、JComboBox(下拉列表)、JPasswordField(密码框)
  4. 常用容器:JPanel面板(默认布局是FlowLayout布局)、JTabbedPane选项卡窗格、JScollPane滚动窗格、JSplitPane拆分窗格、JLayeredPane分层窗格
  5. 常用布局:FlowLayout、BorderLayout、 CardLayout  、GridLayout 、null 、BoxLayout  方法setLayout(布局对象)
  6. 处理事件
  7. 对话框

教材学习中的问题和解决过程

代码调试中的问题和解决过程

其他(感悟、思考等)

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 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  

猜你喜欢

转载自blog.csdn.net/weixin_41939516/article/details/84309767