popupfilepicker.java
来自「《j2ee开发全程实录》随书源码」· Java 代码 · 共 65 行
JAVA
65 行
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 + =
减小字号Ctrl + -
显示快捷键?