第十三周课程总结

Posted xu23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十三周课程总结相关的知识,希望对你有一定的参考价值。

第十三周课程总结

一、键盘事件
二、鼠标事件
三、单选钮
四、菜单组件
     1. JMenu与JMenuBar
     2.JMenuItem
     

一、键盘事件

对键盘的操作进行监听

KeyListener接口方法

方法 描述
void keyTyped(KeyEvent e) 键入某个键时调用
void keyPressed(KeyEvent e) 键盘按下时调用
void keyReleased(KeyEvent e) 键盘松开时调用

 

 

 

 

 

 

通过KeyEvent取得键盘键入的内容

 

方法 描述
public char getKeyChar() 返回键入的字符,只针对keyTyped有意义
public int getKeyCode() 返回键入字符的键码
public static String getKeyText(int KeyCode) 返回此键的信息,如“HOME”、“F1”等

 

 

 

 

 

 

public void keyPreased(KeyEvent e){
         text.append(KeyEvent.getKeyText(e.getKeyCode))//text为多行文本输入框,按下取得的键
         
}
public void keyReleased(KeyEvent e){
         text.append(KeyEvent.getKeyText(e.getKeyCode))//键盘松开
}
public void keyTyped(KeyEvent e){
        text.append(KeyEvent.getKeyText(e.getKeyCode))//键盘内容
}

 

 

 

二、鼠标事件

用MouseListener监听鼠标的操作

序号方法类型描述
1 viod mouseCliked(MouseEvent e) 普通 鼠标单击并松开时调用
2 viod mousePressed(MouseEvent e) 普通 鼠标按下时调用
3 viod mouseReleased(MouseEvent e) 普通 鼠标松开时调用
4 void mouseEntered(MouseEvent e) 普通 鼠标进入到组件时调用
5 void mouseExited(MouseEvent e) 普通 鼠标离开组件时调用

 

 

 

 

 

使用MouseEvent类进行触发事件

 

序号方法及常量类型描述
1 public static final int BUTTON1 常量 表示鼠标左键常量
2 public static final int BUTTON3 常量 表示鼠标右键常量
3 public static final int BUTTON2 常量 表示鼠标滚轴常量
4 public int getButton() 普通 以数字形式返回按下的鼠标键
5 public int getClickCount() 普通 返回鼠标的单击次数
6 public static String getMouseModifiersText(int modifiers) 普通 以字符串形式返回鼠标按下的键信息
7 public int getX() 普通 返回鼠标操作的x坐标
8 public int getY() 普通 返回鼠标操作的y坐标

 

 

 

 

 

 

 

 

三、单选钮

单选钮就是在给出的多个显示信息中指定选择一个,在Swing中可以使用JRadioButton完成一组单选钮的操作

技术图片

使用方法
1.定义单选钮
2.把单选钮加入至面板
3.把面板加入至容器

 

 

 

 

四、菜单组件

     1. JMenu与JMenuBar

JMenuBar组件的功能是用来摆放JMenu组件,然后把JMenuBar组件加入至窗口中

 

技术图片

JMenu menu = new JMenu("文件");
JMenuBar bar = new JMenuBar();
bar.add(menu);

 

 

 

 

     2.JMenuItem

如果想为菜单中加入菜单项,可使用JMenuItem组件

技术图片

 

在之前的操作下,把菜单项加到JMenu组件中即可
JMenuItem item= new JMenuItem("新建");
menu.add(item);

 

 

总结

显示界面,都是把所需的东西一层一层的加入,最后在窗体中显示出来。
 

 

以上是关于第十三周课程总结的主要内容,如果未能解决你的问题,请参考以下文章

第十三周课程总结

第十三周课程总结

第十三周课程总结

第十三周课程总结

第十三周课程总结

第十三周课程总结