如何改变JFileChooser文件选择对话框左上角的图标和字体大小?
解决方案 »
- 关于swing的一个小问题。
- 求助!怎样把字符转换字节数组???
- POI都excel时候cell为空或者是数字时候,老出错
- 给想学JAVA的程序员介绍几本好书!(挑战JAVA程序员系列)
- Java到".txt"文件回车换行写入的问题
- 在struts中怎么在一个页面提交的到另一个页面
- 同步块机制与锁问题
- 我是想检查读出的字节和下一字节是不是相等,但从现在的输出来看,它输出的每一个字节都是显示 [B@77d134 ,如何进行字节的比较,用这种
- Question for base java
- 怎样从一个菜鸟级的java programer升级到一个菜鸟级的java developer
- 请大家帮忙!socket只能接收部分数据
- 命令提示符下“java”命令不能用(非环境变量设置问题)
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.Enumeration;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.UIManager;
import javax.swing.plaf.FontUIResource;
import com.swtdesigner.SwingResourceManager;public class JFileChooserTest extends JFrame
{
/**
* Launch the application
*
* @param args
*/
public static void main(String args[])
{
try
{
JFileChooserTest frame = new JFileChooserTest();
frame.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace();
}
} /**
* 设置字体。
*
* @param f
*/
private void setUIFont(Font f)
{
Enumeration keys = UIManager.getDefaults().keys();
while (keys.hasMoreElements())
{
Object key = keys.nextElement();
Object value = UIManager.get(key);
if (value instanceof FontUIResource)
{
UIManager.put(key, f);
}
}
} /**
* Create the frame
*/
public JFileChooserTest()
{
super();
setIconImage(SwingResourceManager.getImage(JFileChooserTest.class, "/s2t.gif"));
setTitle("测试打开文件对话框");
Font f = new Font("", Font.PLAIN, 14);
setUIFont(f);
setExtendedState(JFrame.MAXIMIZED_BOTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JButton button = new JButton();
button.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
JFileChooser chooser = new JFileChooser();
if (JFileChooser.APPROVE_OPTION == chooser.showOpenDialog(JFileChooserTest.this))
{
System.out.println(chooser.getSelectedFile().getAbsolutePath());
}
}
});
button.setText("New JButton");
getContentPane().add(button, BorderLayout.CENTER);
//
}
}