okyhc(超时),你好!看一看这个程序,还是关于焦点的问题 http://www.csdn.net/expert/topic/349/349217.xmlhttp://www.csdn.net/expert/topic/351/351451.xml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太清楚:(,我发现当dialog 的modal为true可以,为false就不行那唯有高见? okyhc(超时):看一看这个程序,jdialog为无模式,为什么焦点还在text1上import java.awt.*;import javax.swing.*;import java.awt.event.*;class MyDialog extends JDialog{ public void setFocus(){ okButton.requestFocus(); } public MyDialog (JFrame f,boolean b) { super(f,b); Container c=getContentPane(); c.setLayout(new GridLayout(3,1)); c.add(text1); c.add(text2); c.add(okButton); setSize(200,200); setVisible(true); System.out.println("visible"); okButton.requestFocus(); okButton.setNextFocusableComponent(text2); text2.setNextFocusableComponent(text1); text1.setNextFocusableComponent(okButton); } public JTextField text1=new JTextField("text1"); public JTextField text2=new JTextField("text2"); public JButton okButton=new JButton("ok");}public class MyFoucs extends JFrame{ public static void main(String[] args){ final MyFoucs m=new MyFoucs(); m.setTitle("myfoucs"); m.setSize(200,300); m.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); JButton b=new JButton("1"); m.getContentPane().add(b); m.setVisible(true); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ MyDialog d=new MyDialog(m,false); d.setFocus(); } }); }} 请问这样正常吗? 还真都会,就我不会 Map keySet() entrySet() 最终结果不一致 在java中用try catch捕获密码输入异常,可是我想循环不结束程序应该怎么办呢? java日期处理 一个简单的线程锁问题 eclipse 插件开发问题 大虾们,求一算法! 如何在本地磁盘众多的文件中寻找某一个class? 有没有一个类是验证一个字符串是否为数值的类啊?(再线等待,答对就结帖给分) 关于String 的"==" 寻找<<java2图形设计卷2SWING>>一书源代码和<<java网络高级编程>>一书源代码
那唯有高见?
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;class MyDialog extends JDialog{ public void setFocus(){
okButton.requestFocus();
} public MyDialog (JFrame f,boolean b) {
super(f,b);
Container c=getContentPane();
c.setLayout(new GridLayout(3,1));
c.add(text1);
c.add(text2);
c.add(okButton);
setSize(200,200);
setVisible(true);
System.out.println("visible");
okButton.requestFocus();
okButton.setNextFocusableComponent(text2);
text2.setNextFocusableComponent(text1);
text1.setNextFocusableComponent(okButton);
}
public JTextField text1=new JTextField("text1");
public JTextField text2=new JTextField("text2");
public JButton okButton=new JButton("ok");}public class MyFoucs extends JFrame{
public static void main(String[] args){
final MyFoucs m=new MyFoucs();
m.setTitle("myfoucs");
m.setSize(200,300); m.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
JButton b=new JButton("1");
m.getContentPane().add(b);
m.setVisible(true);
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
MyDialog d=new MyDialog(m,false);
d.setFocus();
}
});
}
}