当前位置:  技术问答>java相关

在JAVA中如何实现WINDOWS中的打开对话框???

    来源: 互联网  发布时间:2017-03-26

    本文导语:  我想在程序中加上一个打开对话框,请问该如何做?   谢谢  我发现JDK中自带的实用程序中(一个用JAVA做的编辑器)的打开对话框和WINDOWS的一模一样 不是不直接用WINDOWS中的呀?   | //JFileChooserTest.ja...

我想在程序中加上一个打开对话框,请问该如何做?  
谢谢 

我发现JDK中自带的实用程序中(一个用JAVA做的编辑器)的打开对话框和WINDOWS的一模一样 不是不直接用WINDOWS中的呀?  

|
//JFileChooserTest.java

import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.io.File;
import javax.swing.*;

public class JFileChooserTest extends JFrame
{
JFileChooser chooser = new JFileChooser();
JButton button = new JButton("show file chooser...");
ImagePreviewer previewer = new ImagePreviewer();
PreviewPanel previewPanel = new PreviewPanel();

class PreviewPanel extends JPanel
{
public PreviewPanel()
{
JLabel label = new JLabel("Image Previewer",SwingConstants.CENTER);
setPreferredSize(new Dimension(150,0));
setBorder(BorderFactory.createEtchedBorder());
setLayout(new BorderLayout());
label.setBorder(BorderFactory.createEtchedBorder());
add(label,BorderLayout.NORTH);
add(previewer,BorderLayout.CENTER);
}
}

public JFileChooserTest()
{
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(button);

chooser.setAccessory(previewPanel);

button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int state = chooser.showOpenDialog(null);
File file = chooser.getSelectedFile();
String s = "CANCELED";

if (file != null && state == JFileChooser.APPROVE_OPTION)
{
s = "File Selected:" + file.getPath();
}
JOptionPane.showMessageDialog(null,s);
}
});

chooser.addPropertyChangeListener(new PropertyChangeListener()
{
public void propertyChange(PropertyChangeEvent e)
{
if (e.getPropertyName().equals(JFileChooser.SELECTED_FILE_CHANGED_PROPERTY))
{
File f = (File) e.getNewValue();
String s = f.getPath(),suffix = null;
int i = s.lastIndexOf('.');

if (i>0 && i

    
 
 

您可能感兴趣的文章:

  • **** 高分, 请问在Java中如何做一个文件选择对话框和目录选择对话框? ***
  • java打印对话框
  • java 对话框!
  • 如何在JAVA APPLET中显示messagebox对话框?
  • 有谁知道如何,使用java做可以显示磁盘目录结构的选择对话框,
  • Java里面有没有消息对话框啊,可以发确认,警告,错误等等
  • java 对话框字体!
  • 请问大家一个低级的问题:在windows里显示对话框的函数是AfxMessageBox("OK"),在纯java里怎么用,还要引用什么包吗?
  • java里面有没有像vc资源管理器那样可视化设计对话框的开发工具。
  • 在JSP页面中能否显示JB中的对话框或者JAVA应用程序?是在web页面内显示。谢谢高手指点
  • 我在JSP页面中调用一段显示打印对话框的Java程序,可是点击“打印”按钮后什么都不显示,请大伙帮忙指点一下!
  • 怎样弹出一个对话框,我只知道在delphi里用showmessage('hello');,不知在java里怎么写?
  • java swing标准对话框具体实现
  • java文件对话框过滤特定文件类型示例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在java中如何打开一个文件?
  • 怎样实现在java中打开cmd.exe,同时向其发出命令,如dir等?
  • jb5直接打开*.java无法运行
  • 请教高手!急!如何用java程序在链接中打开excel或word文档
  • 在java程序里如何打开一个html链接
  • java sdk中的例子中 *.java 用写字板打开不能自动换行,不知它用什么文本编辑器?
  • 请问java应用程序怎样打开网页(在线等待)
  • 请教,我用java打开个图像,然后在上面写了几个字,又划了几道,怎么才能保存起来?
  • java/j2ee iis7站长之家
  • 在java中如果想将一个文件以二进制的方式打开,应如何做?
  • 高分求助:Java打开大图像(4000×4000)竟然Out of memory
  • 我用JDK中的javac命令编译一个test.java。系统提示不能打开test.java该文件!!!
  • 如何 点击JAVA应用程序菜单里一选项,就打开一个HTML文件!有哪几种方法?
  • 在java小程中怎样打开某一网页如:www.263.com要原带吗
  • vj++打开Form1.java的时候,出现错误:"java.lang.IllegalAccessError: com/ms/wfc/util/Debug$Switch"
  • 谁能告诉我如何打开JBOSS中的ENTERPRISE JAVA XML EDITOR//高分!
  • 在jb7中打开一个.java文件,请问如何编译成一个project?
  • 打开lumaqq报错:no swt-win32-3224 in java.library.path
  • 请问我如何用java打开一个word文档,就像双击文档一样,系统调出word!
  • 我在网上下在了一个java写的编辑器的程序,扩展名是jar,可以用winzip打开,请问如何能够运行呢?
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3