怎样展开一个Choice控件 因为有安全问题,我把你的代码放到application里运行关于applet在客户端的安全涉及到数字签名问题,你查查FAQ获取相关信息,关于在application中的实现方法你要不要??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好是在applet里的。在application里我已经实现了一个。用一个TextField,List,Window,Choice组合起来实现的。但是放到applet里很土,下拉窗口老是有一个警告applet窗口的字样。好吧,我想看参考一下你在application的实现,谢谢[email protected] 我的实现没有你那么麻烦,就是在你的代码上加了一点东西,没有用到TextField,List在applet加入安全策略就可以用了“好吧,我想看参考一下你在application的实现”???好象是下了很大的勇气才做的决定呢,哈哈:)! 贴出代码来好了,希望你结贴!!!import java.awt.*; import java.awt.event.*; public class applet5 extends Frame { Choice ch=new Choice(); public applet5() { this.setSize(400,300); this.setLocation(this.getToolkit().getScreenSize().width/2-this.getWidth()/2,this.getToolkit().getScreenSize().height/2-this.getHeight()/2); this.setResizable(false); this.setLayout(new FlowLayout()); this.add(ch); ch.addItem("aaaaaaa"); ch.addItem("bbbbbbb"); ch.addItem("ccccccc"); ch.addItem("ddddddd"); ch.addItem("eeeeeee"); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); ch.addKeyListener(new KeyAdapter(){ public void keyTyped(KeyEvent e) { try{clickChoice(e);}catch(Exception ex){System.out.println(ex.toString());} } }); this.setVisible(true); } public void clickChoice(KeyEvent e) throws Exception { String str=String.valueOf(e.getKeyChar()).toLowerCase(); String item; for(int i=0;i<ch.countItems();i++){ item=((String)ch.getItem(i)).toLowerCase(); if(item.startsWith(str)) { ch.select(i); break; } } Robot r=new Robot(); r.mouseMove(this.getX()+ch.getX()+ch.getWidth()/2,this.getY()+ch.getY()+ch.getHeight()/2); r.mousePress(InputEvent.BUTTON1_MASK); } public static void main(String args[]) { new applet5(); } } redirectPort有什么用途哦? 使用Eclipse打jar包生成的jar文件里面的图片加载不了 JDOM操作高手请进 请问是jdk的bug还是我的理解问题,关于日期的问题,请帮忙解答一下? 数据库查询 大哥大姐进来看看 用java或javascript怎样直接打印指定的excel文档? 做一个语音聊天室需要考虑哪些问题? 有没有好的办法将数据权限与业务分开? JTextField怎么得不到焦点?用requestFocus()怎么不行? 请问dos6.22下支持java吗? 关于对awt的下拉列表框的键盘搜索操作 用什么方法进行类型转换?很简单。
好吧,我想看参考一下你在application的实现,谢谢
[email protected]
在applet加入安全策略就可以用了
“好吧,我想看参考一下你在application的实现”???
好象是下了很大的勇气才做的决定呢,哈哈:)!
import java.awt.*;
import java.awt.event.*; public class applet5 extends Frame {
Choice ch=new Choice();
public applet5() {
this.setSize(400,300);
this.setLocation(this.getToolkit().getScreenSize().width/2-this.getWidth()/2,this.getToolkit().getScreenSize().height/2-this.getHeight()/2);
this.setResizable(false);
this.setLayout(new FlowLayout());
this.add(ch);
ch.addItem("aaaaaaa");
ch.addItem("bbbbbbb");
ch.addItem("ccccccc");
ch.addItem("ddddddd");
ch.addItem("eeeeeee");
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
ch.addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e) {
try{clickChoice(e);}catch(Exception ex){System.out.println(ex.toString());}
}
});
this.setVisible(true);
} public void clickChoice(KeyEvent e) throws Exception {
String str=String.valueOf(e.getKeyChar()).toLowerCase();
String item;
for(int i=0;i<ch.countItems();i++){
item=((String)ch.getItem(i)).toLowerCase();
if(item.startsWith(str)) {
ch.select(i);
break;
}
}
Robot r=new Robot();
r.mouseMove(this.getX()+ch.getX()+ch.getWidth()/2,this.getY()+ch.getY()+ch.getHeight()/2);
r.mousePress(InputEvent.BUTTON1_MASK);
} public static void main(String args[]) {
new applet5();
}
}