📄 popupfilepicker.java
字号:
package com.cownew.PIS.ui.ctrl.prompt;
import java.awt.Component;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JTextField;
public class PopupFilePicker extends PopupDataPicker
{
private JTextField edt;
private File file;
private JFileChooser fileChooser;
public PopupFilePicker()
{
super();
fileChooser = new JFileChooser();
edt = new JTextField();
edt.setEditable(false);
updateUI();
}
public File getFile()
{
return file;
}
public void setFile(File file)
{
this.file = file;
if (file == null)
{
edt.setText(null);
return;
}
String path = file.getAbsolutePath();
edt.setText(path);
}
protected void clearData()
{
setFile(null);
}
public Component getEditor()
{
return edt;
}
protected void pickData()
{
int ret = fileChooser.showOpenDialog(this);
if (ret != JFileChooser.APPROVE_OPTION)
{
return;
}
setFile(fileChooser.getSelectedFile());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -