第十三周作业总结

本周学习的总结如下:
一·键盘事件及监听处理
1.可以在swing中的事件处理中监听键盘的操作,也可以直接使用KeyListener接口
其中KeyListener接口接口方法如下
void KeyTyped(KeyEvent e):插入某个键使用
void KeyPressed(KeyEvent e):键盘按下使用
void Released(KeyEvent e):键盘松开时使用
KeyEvent事件的使用方法:
返回键入的字符用 public char getKeychar():
返回键入字符的键码 public int getKeyCode():

提示:在取得键盘信息时,最好使用KeyEvent类中的静态方法getKeyText()
将一个监听处理类加到监听器中,此时可以使用this,但仅表示当前事件!
二.鼠标事件的监听及处理
2.表示鼠标按下或松开,使用MouseListener接口
void mouseClicked(MouseEvent e):单击按下并释放
void mousePressed(MouseEvent e):按下鼠标使用
void mouseReleased(MouseEvent e):松开鼠标使用
MouseEvent事件的使用方法:
public static final int BUTTON1:鼠标左键的常量
public static final int BUTTON2:滚动轴常量
public static final int BUTTON3:鼠标右键的常量

坐标:public int getX()和public int getY()

三.记事本
3.菜单组件
JMenu与JMenuBar
JMenuBar:当建立完多个JMenu组件之后,需要通过JMenuBar来将JMenu加到窗口中

JMenuBar的常用方法:
public JMenuBar():创建新的JMenuBar对象
public JMenu add(JMenu a):将指定的JMenu加到JMenuBar中

JMenu的常用方法:
public JMenu(String s):创建新的JMenu并指定菜单名称
public JMenuItem add(JMenuItem menuItem):新增菜单项
public void addSeparator():加入分割线

初级记事本的基本实现:首先在程序中建立一个JMenu,然后将JMenu加入到JMenuBar中,再通过JFrame中的setJMenuBar方法将菜单栏添加到窗体上,此外,
为了操作方便,可以为菜单项设置快捷键

JMenuItem类的常用方法:
public JMenuItem(Icon icon):创建带有图标的JMenuItem
public JMenuItem(String text):创建带有指定文本的JMenuItem
public void setAcceleraor(KeyStroke keyStroke):设置快捷键的组合键

4.文件选择框:当保存或打开文件时,可以使用Swing中的JFilechooser
常用方法如下:
public JFilechooser(): 用户主目录
public JFilechooser(String currentDirectoryPath):指定文件选择的目录


总之,本周学的东西挺多的,老师上课说的也在电脑上打了,不过还是有点问题,勉勉强强弄了个简单记事本,还有些操作没实现,继续加油吧
![](https://img2018.cnblogs.com/blog/1580795/201911/1580795-20191123162202407-816839173.png)
原文地址:https://www.cnblogs.com/Vennien/p/11918515.html