关于keyTyped】的更多相关文章

蠢了,重写keyTyped方法时候拿keyCode去做比较....记一下....VK_UNDEFiEND.......…
public static void main(String[] args) { Frame f = new Frame(); //关闭窗体 f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); f.setTitle("QQ登录");//添加标题 f.setSize(420, 230);//设置窗体的尺寸 f…
txtStartDate.addKeyListener(new KeyAdapter() { public void keyTyped(KeyEvent e) { int keyChar = e.getKeyChar(); if(KeyEvent.VK_SPACE == keyChar) { e.consume(); } } });…
最近在看单例模式的实现,看到有一种利用JAVA静态内部类的特性来实现,对于内部类我还真是不了解,遂了解了一下,代码贴上. /** * 内部类分为:成员内部类.局部内部类.匿名内部类和静态内部类. */ public class Demo { /* * 1.成员内部类:成员内部类是最普通的内部类, * 它的定义为位于另一个类的内部. */ class Inside1 { public void say() { System.out.println("Inside1 say..."); }…
Mina介绍 Mina可以用于快速的开发基于网络通信的应用,特别是在开发手机端的游戏应用时,使用的较为普遍.本文简单介绍了一个用Mina搭建的一个简易讨论组,通过该应用可以对Mina的基本用法用途有个大致的了解. 界面效果 界面元素不多,使用了两个AWT组件. 客户端1: 客户端2: 服务端日志: 核心代码 服务端Handler 1: /** 2: * <服务端消息Handler> 3: * 4: * @author liping.action@gmail.com 5: * @version…
前记: 大二学 Java 的时候写的,现在贴上来,只为留念. 再翻代码,自己看着都头疼.一重重的 if 嵌套,当时写得费劲,现在看着更费劲. 代码思想: 代码的大致思想是这样: 首先定义一个算式字符串.然后用户通过键盘或鼠标点击按钮输入字符,添加到算式字符串末尾.在每次用户输入字符之后,先判断该字符是否符合算式语法规则(如加号后不能再跟加号),不符合语法规则的字符不添加到算式字符串末尾.如果用户输入了等号,则进行计算并将计算结果显示出来. 其中计算过程如下: 首先将字符串转化为两个链表,一个存储…
--扫雷 package com;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.util.Random;import javax.swing.*;public class MineGame extends…
一  事件 1.1 事件源 图形用户界面上每个可能产生事件的组件称为事件源. 1.2 事件监听者 Java系统中注册的用于接收特殊事件的类.不同的事件对应着不同的监听者,要想事件被监听者监听并处理,则需先将事件源注册到监听者. 1.3 事件处理流程 事件源触发事件并将事件作为一个参数传递给监听者,监听者实现某个接口中的抽象方法,从而实现对事件的处理.Java的事件处理机制是一个委托事件模型. 事件源注册的方法如下: public void addActionListener(ActionList…
/** * 加深对事件处理机制的理解 * 通过上下左右键来控制一个小球的位置 */package com.test3;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Demo9_4 extends JFrame{ MyPanel mp=null; public static void main(String[] args) { // TODO Auto-generated method stu…
java 事件监听 - 键盘 //事件监听 //键盘事件监听,写了一个小案例,按上下左右,改变圆形的位置,圆形可以移动 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Index extends JFrame{ //设置面板 Wdmb wdmb = new Wdmb(); public static void main(String[] args) throws Exception{ /…
import java.awt.event.WindowEvent; import java.awt.event.WindowListener; import javax.swing.JFrame; //================================================= // File Name : MyWindowListener_demo //-----------------------------------------------------------…
很多人都玩过微信,其中就有与机器人聊天的功能:…
北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计   班级:1353       姓名:李海空  学号:20135329 成绩:             指导教师:娄嘉鹏      实验日期: 实验密级:         预习程度:             实验时间: 仪器组次:          必修/选修:选修       实验序号:3 实验名称:                敏捷开发与XP实践 实验目的与要求: 完成实验.撰写实验报告,实验报告…
唉,本人学习进度缓慢,但依然会坚持不懈!有感兴趣的朋友可以在下面留言. 源代码献上: /* * 画出我的坦克,使他可以上下左右移动 */package com.test4; import javax.swing.*;import java.awt.*;import java.awt.event.*; public class MytankGame2 extends JFrame{ MyPanel mp = null; public static void main(String[] args){…
/* * 功能:加深对事件处理机制的理解 * 1.通过控制上下左右键,来控制一个小球的位置 */package com.test1;import java.awt.*;import javax.swing.*;import java.awt.event.*; public class Demo9_4 extends JFrame{ Mypanel mp = null; public static void main(String[] args){ Demo9_4 demo_4 = new Dem…
本来是Java课做一个仿windows记事本的实验,后来突然脑子一热,结果就给它加了一个编译运行Java文件的功能. 本工程总共大约3000行代码,基本上把所学的java界面.文件.控件的功能都包含在内啦.除此之外俺还脑子一热给这个文本编辑器加了个可以编译运行java文件的功能,但是由于多线程还不咋滴,所以有些需要在DOS输入的java文件就无法运行啦. 现在过了一个寒假,好像有点忘了,所以拿出来研究一下,顺便写个博客,全做复习一下java啦,嘻嘻>_<! notepad包: 1.关于对话框…
java俄罗斯方块游戏代码: package com; import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.Random; import javax.swing.JFrame; import javax.swing.JPanel; public class Eluos extends…
一.GUI概述 1.1.GUI概述 Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面, CLI: Command line User Interface(命令行用户接口) 如DOS, java为GUI提供的对象都存在java.Awt和javax.Swing两个包中. 1.2.Awt与Swing java.Awt:Abstract Window ToolKit(抽象窗口工具包)需要调用本地系统方法实现功能.属于重量级级控件 javax.Swin…
ZLYD团队总结--吃豆子(Packman) 一.设计主要内容 玩家可以通过键盘或鼠标控制游戏区.游戏采取分数和血量制,当血量用尽时游戏结束,游戏以最终玩家获得的分数来判断玩家水平的高低.使用IEDA和JDK1.6工具,操作系统为WINDOWS,采用面向对象方法完成,包括总体设计.详细设计.编码实现.测试. 二.需求分析 吃豆子游戏是一种古老而又有趣的游戏, 游戏软件不计其数, 网上就有好多关于实现的复杂算法和设计, 其难度让一般初学者望而却步.开发的出来的吃豆子游戏是一种内容丰富,画面优美,益…
最简单的4个java类就可以实现贪吃蛇: main函数: package tcs; public class GreedSnake { public static void main(String[] args) { SnakeModel model = new SnakeModel(20,30); SnakeControl control = new SnakeControl(model); SnakeView view = new SnakeView(model,control); //添加…
import java.awt.*; import javax.swing.*; import java.awt.event.*; public class QQMain extends JFrame implements KeyListener,ActionListener{ //用于传递数据的组件 JTextField txtMess = new JTextField(); JTextArea txtContent = new JTextArea(); //构造方法 QQMain(){ //…
package hhuarongdao; public class example { public static void main(String args[]) { new Hua_Rong_Road(); } } package hhuarongdao; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Hua_Rong_Road extends JFrame implements…
Source Event Event Listener AbstractButton (JButton,JToggleButton, JCheckBox,JRadioButton ActionEvent ChangEvent ItemEvent ActionListener ChangeListener ItemListener JTextField JPasswordField ActionEvent CaretEvent DocumentEvent UndoableEvent ActionL…
常见事件及相应事件源类型 事件源 用户操作 事件 JButton 点击按钮 ActionEvent JTextField 在文本域按回车键 ActionEvent JCheckBox 点击复选框 ActionEvent,  ItemEvent JRadioButton 点击单选按钮 ActionEvent,  ItemEvent JComBox 选定选项 ActionEvent,  ItemEvent JList 选定选项 ListSelectionEvent JMenuItem 选定菜单项 A…
Swing基础 JFrame JPanel 绘图:paint 监听事件: ActionListener  KeyListener Listener和Adapter 计时器:Timer     TimerTask schedule timer.cancel(); 什么是Swing Swing是JDK提供的一整套 GUI(Graphical User Interface)图形用户界面API.通过Swing可以构建平台无关的桌面应用程序. JFrameJFrame用于封装窗体,一个JFrame对象用于…
java socket实现全双工通信 单工.半双工和全双工的定义 如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工. 如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输. 如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工. 用swing 做的简单界面 实现了客户端和服务器端全双工通信. Server端代码: package cn.cblue.net1; import java.awt.BorderLayout; i…
什么是Bean? 一个Bean 就是一个类.我们不必为制造任何的Bean而编写一些特殊的代码或者使用特殊的编程语言.事实上,我们唯一需要做的是略微地修改我们对我们方法命名的办法.方法名通知应用程序构建工具是否是一个属性,一个事件或是一个普通的方法. 在Java 的文件中,命名规则被错误地曲解为“设计范式”.这十分的不幸,因为设计范式惹来不少的麻烦.命名规则不是设计范式,它是相当的简单: (1) 因为属性被命名为xxx,我们代表性的创建两个方法:getXxx()和setXxx().注意get 或s…
/************************************************************************* * Compilation: javac StdDraw.java * Execution: java StdDraw * * Standard drawing library. This class provides a basic capability for * creating drawings with your programs. It…
貌似有很多方法,先记了再说... 1.限制输入数字 用法 textfield.setDocument(new IntegerDocument()); class IntegerDocument extends PlainDocument { public void insertString(int offset, String s, AttributeSet attributeSet) throws BadLocationException { try { Integer.parseInt(s)…
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了多线程,休假花了两天时间把整本书学完了.看书还就得一鼓作气. 第一章 概述 1995年SUN正式发布Java,前身是Oak. 1998年发布带有JDK1.2的Java 2. JDK(JAVA DEVELOPMENT KIT),也称作JAVA SDK(JAVA SOFTWARE DEVELOPMENT KIT…