请教高手能不能为JOptonPane的按钮setMnemonic? 默认的似乎没有这个功能你需要自己 extends 一个 JDialog 达到这种方法BTW: 这种一闪而过的东西要快捷健干嘛? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果extends JDialog,我算白问了 这样做试试:JButton okButton = (JButton)optionpane.getComponent( index );//想要设置助记符的按钮然后在okButton.setMnemonic(...); 谢 tomcatjava(小鱼儿) 的提示 JButton ok = new JButton("是[Y]");ok.setMnemonic('Y');JButton ca = new JButton("否[N]");ca.setMnemonic('N');Object[] opts = new Object[2];opts[0] = ok;opts[1] = ca;JOptionPane.showOptionDialog(null, "OptionPane Demo", "demo", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, opts, opts[0]) ;问题解决了,哎!也怪自己太粗心,人家那个参数设计为Object[]又不是String[]. 《java解惑》中一道怪异的谜题:(2.00-1.10)=? 急等!!通过FTPClient下载文件看不到文件。 菜鸟又来了! 新手超级简单问题,白送分 Java转.Net的迷茫,盼达人解惑 jar文件能加密吗?怎么保护自己的程序 100分!请教一个由线程产生文件的问题!!多谢了!!! 寻求数据结构和算法(Java实现)电子书 关于Java的编译器问题! jvm字节码指令是原子的吗? switch语句和else if的问题。 有用过InstallAnyWhere的吗,有错误希望高手指点!
JButton okButton = (JButton)optionpane.getComponent( index );//想要设置助记符的按钮然后在okButton.setMnemonic(...);
JButton ok = new JButton("是[Y]");
ok.setMnemonic('Y');
JButton ca = new JButton("否[N]");
ca.setMnemonic('N');
Object[] opts = new Object[2];
opts[0] = ok;
opts[1] = ca;
JOptionPane.showOptionDialog(null, "OptionPane Demo", "demo",
JOptionPane.DEFAULT_OPTION,
JOptionPane.WARNING_MESSAGE, null,
opts,
opts[0]) ;问题解决了,哎!也怪自己太粗心,人家那个参数设计为Object[]又不是String[].