Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java GUI 设计
打印话题 寄给朋友 订阅主题 |
作者 | 小弟初学JAVA,希望有哪位仁义大哥赐教. (如何使用KeyAdapter获得焦点.?) |
LLL_QQQ
发贴: 15 积分: 0 |
于 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);} } } 请求JAVA学习方向????? |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
2936 | 小弟初学JAVA,希望有哪位仁义大哥赐教. (如何使用KeyAdapter获得焦点.?) | LLL_QQQ | 1066 | 2004-09-25 23:07 |
已读帖子 新的帖子 被删除的帖子 |
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 |