windows 可以按大图标,小图标,详细资料等模式查看,而filechooser中没有相应的方法设置,只能在它出来后,用鼠标来选择,有没有办法在代码里解决?高手们有办法吗?
解决方案 »
- 让人迷糊的String index out of Range??新手求解
- 如何获取JTabbedPane里面组件的内容
- 关于正则表达式中 不包含的问题
- java的类太多了,学起来真难啊.
- 生成Jar文件事遇到的问题.大侠帮忙啊!!!!!(本人菜鸟)
- 请教大家问题,谢谢?
- tomcat中的一个特殊文件夹*.myeclipse.bak
- 急急!!!寻找swing程序高手(有源代码)比较有挑战性啊
- 在JBuilder 5.0中,我打开一个单独的java文件,怎么编译和运行他?用命令行方式是可以的
- 自己写的计算器,输出栏无法显示,求大神
- 我开了个Eclipse爱好者群,121323996,欢迎大家参与讨论。
- 数组赋值!
* 测试filechooser,控制对话框中控件。
* question from :http://community.csdn.net/Expert/topic/4399/4399574.xml?temp=.4272577
* @author pdvv 2005-11-23
*
* */
public static void filechooserTest(){
Frame f = new Frame();
f.show();
final JFileChooser fc = new JFileChooser();
/*fc.addPropertyChangeListener(
new PropertyChangeListener (){
public void propertyChange(PropertyChangeEvent evt){
System.out.println("property changed:" + evt.getPropertyName());
}
}
);*/
JPanel p1 = (JPanel)fc.getComponent(0);
JPanel p2 = (JPanel)p1.getComponent(0);
JToggleButton jtButtonList = (JToggleButton)p2.getComponent(6);
JToggleButton jtButtonDetail = (JToggleButton)p2.getComponent(7); jtButtonList.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("you clicked list!");
}
}
); jtButtonDetail.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("you clicked detail!");
}
}
);
jtButtonList.doClick(); //select list view
jtButtonDetail.doClick(); //select detail view
fc.showOpenDialog(f);
f.dispose();
}