Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 小弟初学JAVA,希望有哪位仁义大哥赐教. (如何使用KeyAdapter获得焦点.?)
LLL_QQQ





发贴: 15
积分: 0
于 2004-09-25 23:07 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
最近想编一个计算器,实现键盘或鼠标输入操作数,可是通过键盘,总是在已获焦点的按钮上输而不能使其他按钮获得焦点.比如下面的程序,如何改变焦点,使点击数字键盘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

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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