本文整理汇总了Java中javax.swing.plaf.metal.MetalFileChooserUI类的典型用法代码示例。如果您正苦于以下问题:Java MetalFileChooserUI类的具体用法?Java MetalFileChooserUI怎么用?Java MetalFileChooserUI使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
MetalFileChooserUI类属于javax.swing.plaf.metal包,在下文中一共展示了MetalFileChooserUI类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import javax.swing.plaf.metal.MetalFileChooserUI; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
tempDir = System.getProperty("java.io.tmpdir");
if (tempDir.length() == 0) { //'java.io.tmpdir' isn't guaranteed to be defined
tempDir = System.getProperty("user.home");
}
System.out.println("Temp directory: " + tempDir);
UIManager.setLookAndFeel(new MetalLookAndFeel());
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
HackedFileChooser openChooser = new HackedFileChooser();
openChooser.setUI(new MetalFileChooserUI(openChooser));
openChooser.setCurrentDirectory(new File(tempDir));
}
});
}
示例2: getCurrentFileName
import javax.swing.plaf.metal.MetalFileChooserUI; //导入依赖的package包/类
/** JDKBUG: get current selected filename. */
private String getCurrentFileName() {
final FileChooserUI fchui = getUI();
String fileName;
if (fchui instanceof MetalFileChooserUI) {
fileName = ((MetalFileChooserUI)fchui).getFileName();
}
else if(WindowsFileChooserUIClass!=null && WindowsFileChooserUIClass.isInstance(fchui) && getFileNameMethod!=null) {
try{
fileName = (String)getFileNameMethod.invoke(fchui, (Object[])null);
} catch(Exception ex){
fileName=null;
}
}
else {
fileName = null;
}
return fileName == null || fileName.trim().length()== 0 ? null : fileName;
}