三问关于Focus,请指教! 我记得好像JDialog是不能够通过构造函数来实现requeseFocus()的,JFrame是可以的,具体的我也不太清楚了,不过为什么不能用加入次序的方法呢?我搞不明白!因为你的多个panel最外层也要getContentPane().add()的,而你只要在含有这个inputarea的panel中先把它add近来就可以了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你段代码看看,问题就在于没有显示之前是没有焦点的.JTextField text1=new JTextField();JTextField text2=new JTextField();public class Test extends JPanel{public Test(){ setLayout(new BorderLayout()); add(text1,BorderLayout.NORTH); add(text2,BorderLayout.SOUTH);} public static void main(String args[]) { JFrame f=new JFrame(); Test t=new Test(); f.getContentPane().add(t); f.pack(); f.setVisible(true);//问题就在这 t.text2.requestFocus();//现在text2就能获得焦点.你把这句注掉再 试,情况如何? }}明白了吧!快给分哦! 问题成功解决,用的是改变add()顺序的方法!谢谢,接分~~~~~~! jni问题结构体参数传递 送分来了,自定一个按键方法是怎么做的? 不用图形化界面的程序,打包成jar 可以运行吗 高手进 提问各位前辈关于JDK1.5新特性的问题 请问java能不能调用perl写的程序? JVM字符集达人乱入 · €字符怎么办 请问这是什麽错误? 为什么国外大学的程序设计教材大都是JAVA的?而我们国内是C++ 请正在用JAVA从事开发的朋友留个话儿 动态显示时间,请教! 关于SCJD复习
JTextField text1=new JTextField();
JTextField text2=new JTextField();
public class Test extends JPanel{
public Test(){
setLayout(new BorderLayout());
add(text1,BorderLayout.NORTH);
add(text2,BorderLayout.SOUTH);
}
public static void main(String args[])
{ JFrame f=new JFrame();
Test t=new Test();
f.getContentPane().add(t);
f.pack();
f.setVisible(true);//问题就在这
t.text2.requestFocus();//现在text2就能获得焦点.你把这句注掉再
试,情况如何?
}
}
明白了吧!快给分哦!
谢谢,接分~~~~~~!