swing复习 打开文件夹

package jSwing;

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class FlowLayoutDemo {
    JTextField jTextField2;
    JTextField jTextField4;
    JTextField jTextField6;

    public FlowLayoutDemo() {
        JFrame f = new JFrame();
        Container contentPane = f.getContentPane();
        contentPane.setLayout(new FlowLayout());

        JPanel jPanel = new JPanel();
        JTextField jTextField = new JTextField("解析的EXCEL:");
        jTextField.setEnabled(false);
        jTextField2 = new JTextField(26);
        JButton jButton = new JButton("选择路径");
        jPanel.add(jTextField);
        jPanel.add(jTextField2);
        jPanel.add(jButton);

        JPanel jPanel2 = new JPanel();
        JTextField jTextField3 = new JTextField("生成ditamap ");
        jTextField3.setEnabled(false);
        jTextField4 = new JTextField(26);
        JButton jButton2 = new JButton("选择路径");
        jPanel2.add(jTextField3);
        jPanel2.add(jTextField4);
        jPanel2.add(jButton2);

        JPanel jPanel3 = new JPanel();
        JTextField jTextField5 = new JTextField("生 成 的XML ");
        jTextField5.setEnabled(false);
        jTextField6 = new JTextField(36);
        jPanel3.add(jTextField5);
        jPanel3.add(jTextField6);

        JPanel jPanel4 = new JPanel();
        JButton jButton3 = new JButton("解析创建");
        jPanel4.add(jButton3);
        contentPane.add(jPanel);
        contentPane.add(jPanel2);
        contentPane.add(jPanel3);
        contentPane.add(jPanel4);

        jButton.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                JFileChooser jf = new JFileChooser();
                jf.setFileSelectionMode(JFileChooser.SAVE_DIALOG | JFileChooser.DIRECTORIES_ONLY);
                jf.showDialog(null, null);
                File fi = jf.getSelectedFile();
                if (fi != null) {
                    jTextField2.setText(fi.getAbsolutePath());
                }
            }
        });
        jButton2.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                JFileChooser jf = new JFileChooser();
                jf.setFileSelectionMode(JFileChooser.SAVE_DIALOG | JFileChooser.DIRECTORIES_ONLY);
                jf.showDialog(null, null);
                File fi = jf.getSelectedFile();
                if (fi != null) {
                    jTextField4.setText(fi.getAbsolutePath());
                    jTextField6.setText(fi.getAbsolutePath() + "/case");
                }
            }
        });

        jButton3.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                parse();
            }
        });
        /** f.pack(); 必须将f.pach()去掉,否则setSize功能将没有作用 */
        f.setSize(550, 220);
        f.setVisible(true);
        /** 让窗体居中显示 */
        f.setLocationRelativeTo(null);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    private void parse() {
        System.out.println("~");
    }

    public static void main(String[] args) {
        FlowLayoutDemo b = new FlowLayoutDemo();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值