201711671117Java第七周

教材学习内容总结

JFrame:

JFrame构造方法:

JFrame() 创建一个无标题的窗口。 JFrame(String s) 创建标题为s的窗口。

常用方法:

1)public void setBounds(int a,int b,int width,int height 设置窗口的初始位置是(a,b),即距屏幕左面a个像素、距屏幕上方b个像素;窗口的宽是width,高是height。

2)public void setSize(int width,int height) 设置窗口的大小。

3)public void setLocation(int x,int y) 设置窗口的位置,默认位置是(0,0)。

4)public void setVisible(boolean b) 设置窗口是否可见,窗口默认是不可见的。

5)public void setResizable(boolean b) 设置窗口是否可调整大小,默认可调整大小。

6)public void dispose() 撤消当前窗口,并释放当前窗口所使用的资源。

7)public void setExtendedState(int state) 设置窗口的扩展状态.

8)public void setDefaultCloseOperation(int operation)  该方法用来设置单击窗体右上角的关闭图标后,程序会做出怎样的处理。如:EXIT_ON_CLOSE

9)public void setLayout(LayoutManager mgr) 设置此容器的布局管理器。

10)public Component add(Component comp) 将指定组件追加到此容器的尾部。

11)public void setMenuBar(MenuBar mb) 将此 frame 的菜单栏设置为指定的菜单栏。

12)public void validate() 使用 validate 方法会使容器再次布置其子组件。在修改此容器的子组件的时候(在容器中添加或移除组件,或者更改与布局相关的信息),应该调用上述方法。

菜单:

1.菜单条
  JComponent类的子类JMenubar负责创建菜单条,JFrame类有一个将菜单条放置到窗口中的方法:setJMenuBar(JMenuBar bar);该方法将菜单条添加到窗口的顶端。
菜单条JMenuBar类构造方法:JMenuBar(); JMenuBar  Mbar=new JMenuBar()
2.菜单
  JComponent类的子类JMenu负责创建菜单。
菜单JMenu类构造方法:JMenu() ; JMenu(String s) ; JMenu m=new JMenu();
常用方法:
  public void add(JMenuItem item) 向菜单增加由参数item指定的菜单项
  public JMenuItem getItem(int n) 得到指定索引处的菜单选项。
  public int getItemCount() 得到菜单选项的数目。
3.菜单项 
  JComponent类的子类JMenuItem负责创建菜单项,JMenuItem类的主要方法有以下几种:
  JMenuItem(String s) 构造有标题的菜单项。
  JMenuItem(String text, Icon icon) 构造有标题和图标的菜单项
  public void setAccelerator(KeyStroke keyStroke)为菜单项设置快捷键
 

常用组件

1.文本框:由JComponent的子类JTextField创建文本框。
构造函数:JTextField( ) ; JTextField(int columns) ;
常用方法:public String getText();
                    public void setText(String t);
2.文本区:由JComponent的子类JTexArea创建文本区。
构造函数:JTextArea() ;JTextArea(int rows, int columns) 
常用方法:public String getText();
                    public void setText(String t);
3.按钮:由JComponent的子类JButton类用来创建按钮。
构造函数:JButton() ; JButton(String text) ;
常用方法:public void addActionListener(ActionListener l);
4.标签:由JComponent的子类JLabel类用来创建标签。
构造函数:JLabel() ; JLabel(String text) ; JLabel(Icon image) ;
常用方法:public String getText();    
                    public void setText(String t);
5.选择框:由JComponent的子类JCheckBox类用来创建选择框
构造函数: JCheckBox() ;JCheckBox(String text) ;
常用方法: public void addItemListener(ItemListener l) 
                     public void addActionListener(ActionListener l) 
ItemListener接口中:Object getItemSelectable()相当于getSource();
                                public int getStateChange();若被选中SELECTED/DESEELCTED
6.单选按钮:由JComponent的子类JRadioButton类用来创建单项选择框。
构造函数: JRadioButton() ; JRadioButton(String text) ;
常用方法: public void addItemListener(ItemListener l)
7.下拉列表:由JComponent的子类JComboBox类用来创建下拉列表。
构造函数:JComboBox() ; JComboBox(Object[] items) 
常用方法: public void addItemListener(ItemListener l)    
                    public Object getSelectedItem();
                    public int getSelectedIndex()
8.密码框:由JComponent的子类JPasswordField创建密码框.
构造函数:JPasswordField() ; JPasswordField(int columns) 
常用方法:public String getText();
                   public void setText(String t);
                   public void setEchoChar(char c)使用该方法重新设置回显字符.                       
                   public char[] getPassword()方法可以返回实际的密码

常用容器:

JPanel 面板
JTabbedPane选项卡窗格
滚动窗格JScrollPane
拆分窗格JSplitPane
JLayeredPane分层窗格

常用布局:

java.awt包中的FlowLayout、BorderLayout、CardLayout、GridLayout布局类和java.swing.border包中的BoxLayout布局类,还有GridLayout布局,null布局。

事件处理:

ActionEvent事件
ItemEvent事件
DocumentEvent事件
MouseEvent事件
焦点事件
键盘事件
窗口事件

MVC结构:

MVC是一种通过三个不同部分构造一个软件或组件的理想办法:
模型(model)  用于存储数据的对象。
视图(view)   为模型提供数据显示的对象。
控制器(controller)处理用户的交互操作,对于用户的操作作出响应,让模型和视图进行必要的交互,即通过视图修改、获取模型中的数据;当模型中的数据变化时,让视图更新显示。

对话框:
消息对话框
输入对话框
确认对话框
颜色对话框
自定义对话框
树组件与表格组件
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值