精华内容
下载资源
问答
  • java实现选择对话框

    2011-06-15 22:09:30
    java实现选择对话框java实现选择对话框java实现选择对话框java实现选择对话框java实现选择对话框java实现选择对话框java实现选择对话框java实现选择对话框java实现选择对话框java实现选择对话框java实现选择对话框...
  • 主要介绍了Java文件选择对话框JFileChooser使用详解的相关资料,需要的朋友可以参考下
  • java中打开文件话框我们可以,调用j操作系统的文件对话框: public class ChooseFile extends MouseAdapter{private JTextField filePathFild;private JFrame frame;private FileDialog fileDialog;private String ...

    java中打开文件

    0818b9ca8b590ca3270a3433284dd417.png话框我们可以,调用j操作系统的文件对话框:

    public class ChooseFile extends MouseAdapter{

    private JTextField filePathFild;

    private JFrame frame;

    private FileDialog fileDialog;

    private String filePath;

    private String fileName;

    public ChooseFile(JTextField filePathFild,JFrame frame) {

    this.filePathFild = filePathFild;

    this.frame = frame;

    }

    @Override

    public void mouseClicked(MouseEvent e) {

    super.mouseClicked(e);

    fileDialog = new FileDialog(frame);

    fileDialog.show();

    filePath = fileDialog.getDirectory();

    fileName = fileDialog.getFile();

    if(filePath == null || fileName == null){

    }else{

    filePathFild.setText(filePath + fileName);

    }

    }

    }运行会显示如下的对话框:

    0818b9ca8b590ca3270a3433284dd417.png

    注意:FileDialog(Frame f,String s,int mode):构造方法,f为所依赖的窗口对象,s是对话框的名字,mode取值为FileDialog.LOAD或FileDialog.SAVE;默认模式为LOAd模式。

    二、调用java中内置的文件对话框:

    public class DialogTest {

    public static void main(String[] args) {

    JFrame frame = new JFrame();

    JButton button = new JButton("button");

    button.addMouseListener(new ShowDialogLintener(frame));

    frame.add(button,BorderLayout.CENTER);

    frame.setVisible(true);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.pack();

    }

    }

    class ShowDialogLintener extends MouseAdapter{

    JFrame frame;

    public ShowDialogLintener(JFrame frame) {

    this.frame = frame;

    }

    @Override

    public void mouseClicked(MouseEvent arg0) {

    super.mouseClicked(arg0);

    JFileChooser chooser = new JFileChooser(".");

    chooser.showOpenDialog(frame);

    String filePath = chooser.getSelectedFile().getAbsolutePath();

    System.out.println(filePath);

    }

    }显示的文件对话框效果:

    0818b9ca8b590ca3270a3433284dd417.png

    展开全文
  • Java制作文件选择对话框Java制作对话框的一个实例,打开文件是最常用的了,今天就用Java模拟实现这个功能,通过这个对话框可让用户选择文件,最终的界面效果如截图所示。
  • Java字体选择对话框

    千次阅读 2013-01-17 20:14:11
    * 字体选择对话框。 * * @author lucky star * */ public class FontDialog extends JDialog { private final JPanel contentPanel = new JPanel(); private JComboBox fontNameBox = null; private ...

    /**
     * 字体选择对话框。
     * 
     * @author lucky star
     * 
     */
    public class FontDialog extends JDialog {
    
    	private final JPanel contentPanel = new JPanel();
    	private JComboBox fontNameBox = null;
    	private JComboBox fontStyleBox = null;
    	private JComboBox fontSizeBox = null;
    	private JTextArea txtrHereIs = null;
    
    	private String fontName;
    	private String fontStyle;
    	private String fontSize;
    	private int fontSty;
    	private int fontSiz;
    
    	/**
    	 * Launch the application.
    	 */
    	public static void main(String[] args) {
    		try {
    			FontDialog dialog = new FontDialog();
    			dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
    			dialog.setVisible(true);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    
    	/**
    	 * Create the dialog.
    	 */
    	public FontDialog() {
    		setTitle("\u5B57\u4F53");
    		setBounds(100, 100, 483, 234);
    		getContentPane().setLayout(new BorderLayout());
    		contentPanel.setBorder(new EmptyBorder(5, 5, 5, 5));
    		getContentPane().add(contentPanel, BorderLayout.CENTER);
    		contentPanel.setLayout(null);
    		{
    			JLabel lblf = new JLabel("\u5B57\u4F53(F):");
    			lblf.setBounds(0, 10, 54, 15);
    			contentPanel.add(lblf);
    		}
    		{
    			JLabel lbly = new JLabel("\u5B57\u5F62(Y):");
    			lbly.setBounds(182, 10, 54, 15);
    			contentPanel.add(lbly);
    		}
    		{
    			JLabel lbls = new JLabel("\u5927\u5C0F(S):");
    			lbls.setBounds(315, 10, 54, 15);
    			contentPanel.add(lbls);
    		}
    		{
    			JLabel label = new JLabel("\u663E\u793A\u6548\u679C:");
    			label.setBounds(126, 82, 64, 15);
    			contentPanel.add(label);
    		}
    
    		Panel panel = new Panel();
    		panel.setBounds(196, 40, 228, 113);
    		contentPanel.add(panel);
    		panel.setLayout(null);
    		{
    			txtrHereIs = new JTextArea();
    			txtrHereIs.setBounds(39, 38, 177, 44);
    			txtrHereIs
    					.setText("\u8FD9\u91CC\u663E\u793A\u9884\u89C8\r\nHere is the preview");
    			panel.add(txtrHereIs);
    		}
    		{
    			fontNameBox = new JComboBox();
    			fontNameBox.setBounds(49, 7, 123, 21);
    			contentPanel.add(fontNameBox);
    			fontNameBox.addItemListener(new ItemListener() {
    				public void itemStateChanged(ItemEvent itemevent) {
    					fontName = (String) itemevent.getItem();
    					System.out.println(fontName);
    
    					// change preview
    					Font f = new Font(fontName, fontSty, fontSiz);
    					txtrHereIs.setFont(f);
    				}
    			});
    		}
    		{
    			fontStyleBox = new JComboBox();
    			fontStyleBox.setBounds(232, 7, 73, 21);
    			contentPanel.add(fontStyleBox);
    			fontStyleBox.addItemListener(new ItemListener() {
    				public void itemStateChanged(ItemEvent itemevent) {
    					fontStyle = (String) itemevent.getItem();
    					fontSty = getFontStyleByCnName(fontStyle);
    					// change preview
    					Font f = new Font(fontName, fontSty, fontSiz);
    					txtrHereIs.setFont(f);
    				}
    			});
    		}
    		{
    			fontSizeBox = new JComboBox();
    			fontSizeBox.setBounds(379, 7, 78, 21);
    			contentPanel.add(fontSizeBox);
    			fontSizeBox.addItemListener(new ItemListener() {
    				public void itemStateChanged(ItemEvent itemevent) {
    					fontSize = (String) itemevent.getItem();
    					fontSiz = Integer.parseInt(fontSize);
    
    					// change preview
    					Font f = new Font(fontName, fontSty, fontSiz);
    					txtrHereIs.setFont(f);
    				}
    			});
    		}
    		{
    			JPanel buttonPane = new JPanel();
    			buttonPane.setLayout(new FlowLayout(FlowLayout.RIGHT));
    			getContentPane().add(buttonPane, BorderLayout.SOUTH);
    			{
    				JButton okButton = new JButton("\u786E\u5B9A");
    				okButton.addActionListener(new ActionListener() {
    					public void actionPerformed(ActionEvent actionevent) {
    						int fontSty = getFontStyleByCnName(fontStyle);
    						int fontSiz = Integer.parseInt(fontSize);
    						JOptionPane.showMessageDialog(FontDialog.this,
    								"你选择的字体名称:" + fontName + ",字体样式:" + fontStyle
    										+ ",字体大小:" + fontSiz, "提示",
    								JOptionPane.CLOSED_OPTION);
    
    					}
    				});
    				okButton.setActionCommand("OK");
    				buttonPane.add(okButton);
    				getRootPane().setDefaultButton(okButton);
    			}
    			{
    				JButton cancelButton = new JButton("\u53D6\u6D88");
    				cancelButton.setActionCommand("Cancel");
    				buttonPane.add(cancelButton);
    				cancelButton.addActionListener(new ActionListener() {
    					public void actionPerformed(ActionEvent actionevent) {
    						FontDialog.this.dispose();
    					}
    				});
    			}
    		}
    
    		// 初始化字体名称
    		GraphicsEnvironment ge = GraphicsEnvironment
    				.getLocalGraphicsEnvironment();
    		String[] fontNames = ge.getAvailableFontFamilyNames();
    		fontNameBox.setModel(new DefaultComboBoxModel(fontNames));
    		// 初始化字体样式
    		String[] fontStyles = { "常规", "斜体", "粗体", "粗斜体" };
    		fontStyleBox.setModel(new DefaultComboBoxModel(fontStyles));
    		// 初始化字体大小
    		String[] fontSizes = { "8", "9", "10", "11", "12", "14", "16", "18",
    				"20", "22", "24", "26", "28", "36", "48", "72" };
    		fontSizeBox.setModel(new DefaultComboBoxModel(fontSizes));
    		System.out.println("finish.");
    
    		fontSizeBox.setSelectedIndex(4);
    		fontStyle = (String) fontStyleBox.getSelectedItem();
    		fontSize = (String) fontSizeBox.getSelectedItem();
    		fontSty = getFontStyleByCnName(fontStyle);
    		fontSiz = Integer.parseInt(fontSize);
    	}
    
    	public static int getFontStyleByCnName(String fontStyle) {
    		if (fontStyle.equals("常规")) {
    			return Font.PLAIN;
    		}
    		if (fontStyle.equals("斜体")) {
    			return Font.ITALIC;
    		}
    		if (fontStyle.equals("粗体")) {
    			return Font.BOLD;
    		}
    		if (fontStyle.equals("粗斜体")) {
    			return Font.BOLD + Font.ITALIC;
    		}
    		return -1;
    	}
    }
    


    展开全文
  • java swing 选择文件夹对话框 import java.io.File; import javax.swing.JFileChooser; public class Test2 { public static void main(String[] args) { JFileChooser jf = new JFileChooser(); ...

     java swing 选择文件夹对话框

    import java.io.File;
    import javax.swing.JFileChooser;
    
    public class Test2 {
        public static void main(String[] args) {
    
            JFileChooser jf = new JFileChooser();
            jf.setSelectedFile(new File("c:\\我的报表.xls"));
            int value = jf.showSaveDialog(null);
            jf.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
            jf.setFileHidingEnabled(false);
            if (value == JFileChooser.APPROVE_OPTION) {
                File getPath = jf.getSelectedFile();
                // TODO
            } else {
                // TODO
            }
        }
    }

     

    转载于:https://www.cnblogs.com/vvonline/p/4111228.html

    展开全文
  • 文件对话框是一个从文件中选择文件的界面,也就是弹出一保存或者打开文件的对话框,想要真正打开或保存文件需要用到输入输出流 JFileChoose类可以创建文件对话框//创建的是有模式不可见得对话框//调用下面的方法就变得...

    文件对话框

    文件对话框是一个从文件中选择文件的界面,也就是弹出一保存或者打开文件的对话框,想要真正打开或保存文件需要用到输入输出流
    JFileChooser类可以创建文件对话框//创建的是有模式不可见得对话框//调用下面的方法就变得可见了

    • showSaveDialog(Component e)//显示保存文件对话框//e是指定的位置
    • showOpenDialog(Component e)//显示打开文件对话框//

    上面的方法被点击确定或取消时返回下列的常量之一

    • JFileChooser.APPROVE_OPTION//确定
    • JFileChooser.CANCEL_OPTION//取消

    JFileChooser类可以调用getSelecedFile()获取所选这的文件

    以下是例子

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class myWindow extends JFrame implements ActionListener {
        JFileChooser jFileChooser;
        JTextArea jTextArea;
        JMenuBar jMenuBar;
        JMenu jMenu;
        JMenuItem jMenuItemSave,jMenuItemOpen;
        myWindow(){
            setBounds(300,300,400,400);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setVisible(true);
            init();
            validate();
        }
        void init(){
            jFileChooser = new JFileChooser();
            jMenuBar = new JMenuBar();
            jMenu = new JMenu("菜单");
            jMenuItemOpen = new JMenuItem("打开");
            jMenuItemSave = new JMenuItem("保存");
            jMenuItemOpen.addActionListener(this);
            jMenuItemSave.addActionListener(this);
            jMenu.add(jMenuItemOpen);
            jMenu.add(jMenuItemSave);
            jMenuBar.add(jMenu);
            setJMenuBar(jMenuBar);
            jTextArea = new JTextArea();
            add(jTextArea);
        }
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            if (actionEvent.getSource() == jMenuItemOpen){
                int x = jFileChooser.showOpenDialog(this);  //在当前窗口中央出现
                if( x== JFileChooser.APPROVE_OPTION){   //获取常量
                    jTextArea.append("你点击了确认\n");
                    jTextArea.append("你打开的文件是\n" + jFileChooser.getSelectedFile()+"\n");
                }
                else if( x== JFileChooser.CANCEL_OPTION){
                    jTextArea.append("你点击了取消或关闭\n");
                }
            }
            if (actionEvent.getSource() == jMenuItemSave){
                int x = jFileChooser.showSaveDialog(this);  //在当前窗口中央出现
                if( x== JFileChooser.APPROVE_OPTION){
                    jTextArea.append("你点击了保存\n");
                }
                else if( x== JFileChooser.CANCEL_OPTION){
                    jTextArea.append("你点击了取消或关闭\n");
                }
            }
        }
    }
    
    

    最后进行测试

    public class Example11_2 {
        public static void main(String[] args) {
            myWindow myWindow = new myWindow();
        }
    }
    
    

    运行效果图
    在这里插入图片描述

    消息对话框

    想要弹出提示或警告可以用JOptionPane类直接调用静态方法:

    • public static void showMessageDialog(Component e,String message,String title,int messageType )//
      //e可以设置为当前对象也可以设为null,你想要的弹出的位置
      //message是你想输出的信息
      //title是对话框的标题
      //messageType对话框的类型
      JOptionPane.WARNING_MESSAGE//感叹号图标

    例子

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class myWindow extends JFrame implements ActionListener {
        JTextField jTextField;
        JTextArea jTextArea;
        myWindow(){
            setTitle("消息对话框");
            setBounds(300,300,400,400);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setVisible(true);
            jTextField = new JTextField();
            jTextField.addActionListener(this);
            add(jTextField,BorderLayout.NORTH);
            jTextArea = new JTextArea();
            add(jTextArea,BorderLayout.CENTER);
            validate();
        }
        @Override
        public void actionPerformed(ActionEvent actionEvent) {
            String regex = "-?[0-9]*[.]?[0-9]*";
            if (jTextField.getText().length() == 0){  //如果输入框的长度为0时就返回不进行操作
                return;
            }
            if (jTextField.getText().matches(regex)){
                double number = Double.parseDouble(jTextField.getText());
                jTextArea.append(number + "的平方是" + number*number + "\n");
            }
            else{
                JOptionPane.showMessageDialog(this,"请输入数字","警告提示框",JOptionPane.WARNING_MESSAGE);
                jTextField.setText(null);
            }
        }
    }
    

    测试

    public class Example11_3 {
        public static void main(String[] args) {
            myWindow myWindow = new myWindow();
        }
    }
    

    运行效果图
    在这里插入图片描述

    指令系统简介

    指令系统是计算机中硬件与软件之间的接口

    指令格式

    指令由两部分组成分别是操作码和地址码

    1. 三地址指令格式//操作数1,操作数2和目的操作数地址
    2. 二地址指令格式//两个操作数地址
    3. 一地址指令格式//只有一个操作数地址,若针对两个操作数的指令那么另一个就被隐含的(在累加器AC中)
    4. 零地址指令格式//只有操作数没有操作地址

    寻址方式

    如何对指令中的地址字段进行解释

    1. 立即寻址//操作数就包含在指令中
    2. 直接寻址//操作数存放在内存单元中
    3. 寄存器寻址//操作数存放在某一寄存器中
    4. 寄存器间接寻址//操作数存放在内存单元中
    5. 间接寻址//操作数存放在内存单元中
    6. 基址寻址//操作数存放在内存单元中
    7. 变址寻址//操作数存放在内存单元中

    指令种类

    不同CPU所设计的指令系统各有不同

    • 数据传送类指令

    1.数据传送指令//有两个操作数地址,源操作数地址和目的操作数地址
    2.数据交换指令

    • 输入输出类指令//
    • 算术运算类指令//实现算术运算
    • 逻辑运算类指令//实现逻辑指令
    • 移位操作指令

    1.算术移位//
    2.逻辑移位//主要对无符号操作数进行移位
    3.循环移位//分为带进位循环和不带进位循环

    • 程序控制类指令

    1.跳转指令
    2.子程序调用和返回指令
    3.陷阱指令

    • 串操作类指令
    • 处理机控制类指令
    • 数据转换类指令

    CET4P170

    vehicle
    accent
    champion
    slam
    imagination
    endure
    evil
    sleeve
    elsewhere
    social
    gradual
    framework

    展开全文
  • Java文件选择对话框

    千次阅读 2012-03-04 01:26:11
    JFileChooser jf = new JFileChooser(“Title...”); jf.setDialogTitle("Chose..."); int result = jf.showOpenDialog(MainFrame.this); jf.setVisible(true);...File selectedFile = null;...if (result == JFileCh
  • 此文档写的是通过打开窗口的方式自主选择存储路径的方法来下载文件,并兼容各种浏览器
  • swing 选择对话框 房子里有Swing开发人员吗? 对于使用Swing的用户来说,这是一个GUI组件,可能会对您的UI编码工作有所帮助。 我们的JCG合作伙伴之一提供了日期选择器小部件。 看看这个: Java Swing –日期选择...
  • 思想:获取文件选择对话框中“文件名”显示栏的组件,设置组件不可编辑。 import java.awt.Component;... * java文件选择对话框 * 文件名不可编辑 */ public class JFileChooserUI { private st
  • import java.util.*; import java.io.*; import javax.swing.JFileChooser; public class ReadFileUsingJFileChooser { /** * @param args * @throws Exception */ public ...
  • java文件对话框的程序

    2008-11-19 16:49:01
    java,经常要选择文件,编写的一个文件对话框
  • java中文件选择对话框

    千次阅读 2013-12-06 21:35:29
    java中打开文件话框我们可以,调用j操作系统的文件对话框: public class ChooseFile extends MouseAdapter{ private JTextField filePathFild; private JFrame frame; private FileDialog fileDialog; private ...
  • 日期时间选择对话框,模仿Windows日期和时间属性对话框,可以自主选择是否需要钟表。
  • Java_java中JFileChooser类(java_swing提供的文件选择对话框)
  • Java写的程序,按钮点击弹出一个文件选择对话框(应该用jfilechooser),对话框弹不出来。同样的程序在同学的另外一台电脑(win7)上是可以的,在另外一台(win xp)也是可以的。只有我的不行?求有同问题的大虾...
  • java打开选择文件对话框

    热门讨论 2012-04-06 15:41:05
    用JFileChooser和FileDialog来显示对话框,FileDialog没研究出来怎么过滤文件,JFileChooser界面差了点 环境:eclipce3.7.2 jre1.6
  • 文件选择对话框,颜色选择对话框,分隔线的使用与介绍 ++ Swing程序设计 ++ JFileChoose,JColorChooer,JSeparator  文件选择对话框,颜色选择对话框,分隔线的使用与介绍. 13-1:使用JFileChooser组件.  ...
  • NULL 博文链接:https://zwm512327.iteye.com/blog/665985
  • Java生成一个文件打开的文件选择对话框窗口,和Win系统的浏览文件窗口相似,使用Java代码模拟实现的窗口程序,相关代码如下:  button.addActionListener(new ActionListener() { //按钮事件处理  public void ...
  • 利用“文件打开对话框“打开待编辑的文件,编辑完成后在利用“文件保护对话框”保存编辑后的文件. package yuan; import java.io.; import java.util.; import javafx.application.Application; import javafx.stage...
  • JAVA对话框

    千次阅读 2009-08-20 10:37:00
    今天做项目的时候遇到了一个问题:弹出对话框选择确定或取消指定操作,于是去网上搜了一把,其中这篇文章写的比较详细(相对而言):http://www.java-cn.com/club/html/36/n-4436.html在JDK5中也有说明:...
  • Java对话框总结

    2017-07-08 20:36:00
    总结起来非常easy: 1,对话框类型:消息。确认,选项。输入 2,选择图标:错误,信息。警告。问题,无或者自己定义 ...5,对于选项对话框选择选项(字符串,图表或者自己定义组件)和默认选项 ...
  • 今天在学习的过程中,看到一段...于是自己洗了一个JFileChooser来实现支持图片预览的图片选择对话框,并且支持以默认的打开方式打开选择的图片。下面是MyFileChooser的代码:import java.awt.Dimension; import java...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,811
精华内容 1,124
关键字:

java选择对话框

java 订阅