哪位大虾用java做过预览功能的 能否给小弟讲一下!
解决方案 »
- java怎么实现语音聊天
- C# 调用java webservice 100分 求解决
- 大O表示法,Ω和Θ表示法有什么作用?
- 我用java写的遗传算法的严重问题,程序没错,但不知道为什么结果总和预想的不同,实在是困惑,请帮忙啊!!!!(三)
- 初学线程请大家讲解下 (结贴迅速)
- 数据库连接池的问题
- 关于在打开的excel文件里无法写内容问题!
- !help!help! 想用java IDL,要做什么配置??
- JBuilder中如何支持鼠标滚轮??(急!!)
- jive源代码问题!狂送分!!
- 线程的应用问题,我写了个后台程序,根据时间在每周的星期六自动执行该程序,用线程该如何做呀,
- QQ上的java群,欢迎加入!~
package blog.swing;
import java.awt.*;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
import java.io.File;
import java.beans.*;class JFileChooserDemo
{
JFileChooser simpleFileChooser;
JScrollPane previewScrollPane;
JLabel previewLabel;
public JFileChooserDemo() {
simpleFileChooser = new JFileChooser();
previewLabel = new JLabel ();
previewLabel.setHorizontalAlignment(SwingConstants.CENTER);
previewScrollPane = new JScrollPane ( previewLabel );
previewScrollPane.setPreferredSize(new Dimension(100,10));
simpleFileChooser.setAccessory( previewScrollPane );
simpleFileChooser.addChoosableFileFilter( new GifFileFilter() );
simpleFileChooser.addChoosableFileFilter( new PngFileFilter() );
simpleFileChooser.addChoosableFileFilter( new JpgFileFilter() );
simpleFileChooser.addPropertyChangeListener( new PropertyChangeListener(){
public void propertyChange( PropertyChangeEvent e ){
if ( JFileChooser.SELECTED_FILE_CHANGED_PROPERTY.equals( e.getPropertyName() ) ){
File newSelectedFile = (File)e.getNewValue();
if( newSelectedFile != null){
ImageIcon icon = new ImageIcon( newSelectedFile.getPath() );
previewLabel.setIcon( icon );
}
}
}
});
simpleFileChooser.showOpenDialog(null);
//simpleFileChooser.showDialog(null,"自定义按钮文字");
}
class GifFileFilter extends FileFilter{
public boolean accept( File f ){
return f.getName().endsWith(".gif");
}
public String getDescription(){
return "Gif files(.gif)";
}
}
class PngFileFilter extends FileFilter{
public boolean accept( File f ){
return f.getName().endsWith(".png");
}
public String getDescription(){
return "Png files(.png)";
}
}
class JpgFileFilter extends FileFilter{
public boolean accept( File f ){
return f.getName().endsWith(".jpg");
}
public String getDescription(){
return "Jpg files(.jpg)";
}
}
public static void main(String[] args)
{
new JFileChooserDemo();
}
}
用户填写的是什么动作?游戏?脚本?鼠标键盘?机械自动化?
插件?什么插件?FireFox?Eclipse?jEdit?
我现在要实现的功能是当用户新加业务的时候对自已添加的业务进行预览。
就和word的打印预览一样。