Topic: 小弟初学JAVA,希望有哪位仁义大哥赐教. (如何使用KeyAdapter获得焦点.?) |
Print this page |
1.小弟初学JAVA,希望有哪位仁义大哥赐教. (如何使用KeyAdapter获得焦点.?) | Copy to clipboard |
Posted by: LLL_QQQ Posted on: 2004-09-25 23:07 最近想编一个计算器,实现键盘或鼠标输入操作数,可是通过键盘,总是在已获焦点的按钮上输而不能使其他按钮获得焦点.比如下面的程序,如何改变焦点,使点击数字键盘0获1,使Text里分别出现"????"和"!!!!".......... 另外,还想麻烦大家一下,1.如何通过点击鼠标右键,弹出一个菜单(需要附在窗体f上? 继承哪个Adapter? f.add......Listener?) 2. 如何实现剪切和复制?包括字符串,图片,文件.... 谢谢大家! import java.awt.*; import java.awt.event.*; public class test extends KeyAdapter{ Button b0,b1; Frame f; TextField tf; String s1="????",s2="!!!!"; public static void main(String args[]){ test one=new test(); one.go(); } void go(){ f=new Frame("Test..."); b0=new Button("0"); b1=new Button("1"); tf=new TextField(); b0.addKeyListener(this); b1.addKeyListener(this); f.add("North",tf); f.add("East",b0); f.add("West",b1); f.pack(); f.setVisible(true); f.setSize(400,400); } public void keyTyped(KeyEvent e){ if (e.getSource()==b0) { tf.setText(s1);} else if (e.getSource()==b1) { tf.setText(s2);} } } |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |