java游戏编程学习笔记(一)--获取鼠标点击事件
2018-01-14 13:21
316 查看
public class Action1 extends JFrame{ private static final long serialVersionUID = 1L; static JButton b1 = new JButton("红色"); static JButton b2 = new JButton("黄色"); static JButton b3 = new JButton("蓝色"); static JPanel p = new JPanel(); static JLabel l = new JLabel("请点击下面按钮"); public Action1(){ super("动作时间"); setBounds(10,20,220,200); l.setOpaque(true); l.setBounds(0,0,220,150); l.setHorizontalAlignment(JLabel.CENTER); add(l,"Center"); p.add(b1); p.add(b2); p.add(b3); add(p,"South"); b1.addActionListener(new B()); b2.addActionListener(new B()); b3.addActionListener(new B()); setVisible(true); } public static void main(String[] args) { Action1 a = new Action1(); } } class B implements ActionListener{ @Override public void actionPerformed(ActionEvent e) { if(e.getSource() == Action1.b1){ Action1.l.setText("按下的是红色的按钮"); Action1.l.setBackground(Color.red); }else if(e.getSource() == Action1.b2){ Action1.l.setText("按下的是黄色的按钮"); Action1.l.setBackground(Color.yellow); }else if(e.getSource() == Action1.b3){ Action1.l.setText("按下的是蓝色的按钮"); Action1.l.setBackground(Color.blue); } } }
代码很直白,没有什么高深的思想,所以就直接上效果图吧:
相关文章推荐
- 获取鼠标点击事件并显示相对横轴纵轴坐标
- MacOS获取辅助功能权限控制鼠标点击事件
- js获取鼠标点击事件的相对位置
- flash中做获取鼠标点击的事件
- MacOS获取辅助功能权限控制鼠标点击事件
- 获取鼠标点击事件
- JTable相应鼠标事件,并获取被点击相应行的所有值
- C#任意位置 模拟鼠标 点击 事件 并获取 鼠标 位置 源码
- UNITY在SCENE窗口获取鼠标点击事件
- js获取鼠标点击事件的相对位置
- JTable中获取鼠标移动、点击以及内容改变事件
- 点击事件获取鼠标坐标位置(x,y)值
- C++实现WebBrowser控件中对鼠标点击事件的监听,并获取所点击标签的超链接
- 关于获取鼠标点击的位置的问题
- silverlight - 获取鼠标滚轮事件 及 判断获取组合键的方法
- jquery点击事件获取table行号、列号
- 如何获取不同cell上的button点击事件
- 基于JavaScript实现 获取鼠标点击位置坐标的方法
- 用js模拟鼠标点击事件(事件触发)
- JavaScript 获取鼠标点击位置坐标