5
|
Anton Kraievyi · 技术社区 · 14 年前 |
![]() |
1
5
关于选项2,您不需要使用反射来定制接受操作。您只需重写approveSelection()方法。类似:
|
![]() |
2
3
我最近遇到了同样的要求,即在jFileChooser的jtextfield中按Enter键应该使显示的对话框遍历一个目录,而不是从对话框返回。只有单击“打开”按钮才能进行最终选择。 解决方案相当简单(至少对于我的应用程序而言),它有两个组件(请原谅混乱的格式)。我是这个论坛的新手,我不知道为什么代码显示不正确)。 1-注册awtlistener以跟踪用户生成的最后一个事件类型
2-重写jFileChooser的approveSelection()方法,并检查批准请求是鼠标事件(可能是由用户单击“打开”按钮引起的)还是由用户按Enter键引起的键事件。“lasteventid”变量提供对此信息的访问。我自己的批准选举如下:
|
![]() |
loadP · 如何使用JFileChooser直接打开目录(位置)? 8 年前 |
![]() |
MegaZeroX · FileWriter不会追加新行 9 年前 |
![]() |
Clashsoft · JFileChooser不允许选择目录 10 年前 |
![]() |
regetskcob · DocumentBuilder从绝对路径解析文件 12 年前 |
![]() |
Justin · 使用JavaSwing选择一个文件路径,并使用该选择执行操作 12 年前 |