问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

txt文本文档内容提取的Java源码

发布网友 发布时间:2022-10-17 00:58

我来回答

2个回答

热心网友 时间:2023-10-26 01:00

//看看这个能不能给你帮助
public class FormApp{

    private myFrame frame;
    private JTextField textField;
    private JTextField textField_1;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    FormApp window = new FormApp();
                    window.frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the application.
     */
    public FormApp() {
        initialize();
    }

    /**
     * Initialize the contents of the frame.
     */
    private void initialize() {
        frame = new myFrame();
        frame.setTitle("鼠标拖动文件测试");
        frame.setBounds(100, 100, 352, 142);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().setLayout(null);
        
        JLabel lblNewLabel = new JLabel("源地址:");
        lblNewLabel.setBounds(39, 26, 54, 15);
        frame.getContentPane().add(lblNewLabel);
        
        textField = new JTextField();
        textField.setBounds(120, 23, 181, 21);
        frame.getContentPane().add(textField);
        textField.setColumns(10);
        
        JLabel label = new JLabel("目标地址:");
        label.setBounds(39, 62, 73, 15);
        frame.getContentPane().add(label);
        
        textField_1 = new JTextField();
        textField_1.setColumns(10);
        textField_1.setBounds(120, 59, 181, 21);
        frame.getContentPane().add(textField_1);
    }

    class myFrame extends JFrame implements DropTargetListener{
        public myFrame(){
            new DropTarget(this, DnDConstants.ACTION_COPY_OR_MOVE, this);
        }

        @Override
        public void dragEnter(DropTargetDragEvent arg0) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void dragExit(DropTargetEvent arg0) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void dragOver(DropTargetDragEvent arg0) {
            // TODO Auto-generated method stub
            
        }

        @Override
        public void drop(DropTargetDropEvent dtde) {
            // TODO Auto-generated method stub
            System.out.println("--------------------------------------------------------");
             try {
                    Transferable tr = dtde.getTransferable();

                    if (dtde.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
                        dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
                        System.out.println("file cp");
                        List list = (List) (dtde.getTransferable()
                                .getTransferData(DataFlavor.javaFileListFlavor));
                     
                            File f = list.get(0);
                            textField.setText(ConfigUtils.getProperty(f.getAbsolutePath(),"From"));
                            textField_1.setText(ConfigUtils.getProperty(f.getAbsolutePath(),"To"));
                     
                        dtde.dropComplete(true);                        
                    }else {
                        dtde.rejectDrop();
                    }
                } catch (IOException ioe) {
                    ioe.printStackTrace();
                } catch (UnsupportedFlavorException ufe) {
                    ufe.printStackTrace();
                }
        }

        @Override
        public void dropActionChanged(DropTargetDragEvent arg0) {
            // TODO Auto-generated method stub
            
        }
        
    }
}

/////////////////////////////////////////
config.ini
#Update 'To' value
#Wed Jul 16 10:18:07 CST 2014
To=C\:\\\u65B0\u5EFA\u6587\u4EF6\u5939
From=C\:\\NewErp

热心网友 时间:2023-10-26 01:01

拖进窗口?是类似html文件直接拖到ie然后运行的那种?追问是的,即 JFrame窗体实现DropTargetListener接口
public class TestResultView extends JFrame implements ActionListener,DropTargetListener{...}.
如果麻烦,就不用做窗体界面,直接能在控制台输出结果也行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 请问大佬有谁来陪我过圣诞2004年上映的由本·阿弗莱克主演的高清视频在线观看资源吗 中国银行是指哪些银行 我的电脑是win7 64位 在安装visual studio 2010 时出错 有些组件安装不上去 visual studio安装不上,提示组件安装失败。所有的组件都没安装上。求大神啊!安装了很多次都不行 安装Microsoft Visual C# 2010 学习版时老是出现未能安装一下组件:Microsoft .NET Framework 4···求解 华为P7移动版死机重启定屏不开机是什么原因 苦瓜虾仁饼的做法步骤图,苦瓜虾仁饼怎么做 三星洗衣机脱水一直停留在4分钟 海尔滚筒洗衣机停留在5分钟脱水脱不了海尔洗衣机脱水时到5分钟会转就是时间一直停留? 西班牙电影《我需要你》插曲 女主角clara lago唱的 la cama 歌词 三星手机软件怎么安装到SD卡里 分娩的疼痛是12级,痛风的疼痛属于几级? 老话常讲“人穷莫说三句话,没钱少管三件事”到底是什么?大智慧 《向往的生活》中,张子枫平时的画作展现在大众眼前,她的画工如何? 女人经常说哪三句话,最能逮住一个男人的心呢? 逢人只讲三句话,不可全抛一片心这句话对吗 唐嫣哪个大学毕业的 《向往的生活》中,刘震云与何炅究竟是如何在节目中“相爱相杀”的? 唐嫣高考成绩 唐嫣高考多少分? 一个微信怎么注册两个 一个新手机号怎么注册 一个微信怎么注册两个 1个号码怎么注册2个 怎么注册两个 怎样注册两个? 如何申请第二个? 新手机号怎么注册微信和设置? 形容女孩子正太是什么意思啊?谢谢了,大神帮忙啊 正太形容女生是什么意思? 微信怎么注册两个 普桑电子油门款通病 雨燕油门拉线什么时候更换 帝国时代2征服者第4关熙德之黑卫士怎么过? 帝国时代2征服者 齐格菲与查理曼 第四关怎么过 保卫城堡后怎么输了 1岁7个月的宝宝可以吃蜂蜜水吗 唱歌机咪哒ktv多少钱一台,KTV批准价格,ktv 小学六年级数学的百分数难题。某电视机厂计划某种型号电视机比去年增产50% 酸辣狗肉怎么做 简介酸辣狗肉怎么做 有山有水寓意好的名字