精华内容
下载资源
问答
  • 最近做一个文件传输的小项目,遇到这么个问题,在textarea中拖进来的文件的路径怎么显示, 网上找了N个代码,找了一个在文本框里能显示拖进来文件的内容的,却没找到能显示文件路径的, 其实代码改那么几行就...

    来自:junjin456963的专栏


    最近做一个文件传输的小项目,遇到这么个问题,在textarea中拖进来的文件的路径怎么显示,

    网上找了N个代码,找了一个在文本框里能显示拖进来文件的内容的,却没找到能显示文件路径的,

    其实代码改那么几行就可以,但是我还菜,不知道怎么改,

    最终把两个程序代码合并起来,这样就可以显示拖进来文件的路径了,

     

    废话不多说,直接上代码

    import   java.awt.BorderLayout; 
    import   java.awt.datatransfer.DataFlavor; 
    import   java.awt.datatransfer.Transferable; 
    import   java.awt.datatransfer.UnsupportedFlavorException; 
    import   java.io.File; 
    import   java.io.FileReader; 
    import   java.io.IOException; 
    import   java.util.List; 
    import   java.util.Iterator;

    import   javax.swing.*;

       class   FileTransferHandler   extends   TransferHandler   { 
              private   JTextArea   textarea;

            public   FileTransferHandler(JTextArea   filePathList)   { 
                  this.textarea   =   filePathList; 
            }

            public   boolean   importData(JComponent   c,   Transferable   t)   { 
                    try   { 
                    List   files   =   (List)t.getTransferData(DataFlavor.javaFileListFlavor); 
                    //FileReader   reader   =   new   FileReader((File)files.get(0)); 
                    //textarea.read(reader,   null); 
                    
                    Iterator iterator = files.iterator();
                    while(iterator.hasNext()){
                    File f = (File)iterator.next();
                    if (f.isFile()){ 
                   textarea.setText(f.getAbsolutePath());
                   }
                   else {
                    textarea.setText("不是标准文件");
                   }
                    }
                    
                    //reader.close(); 
                    return   true; 
                    }   catch   (UnsupportedFlavorException   ufe)   { 
                    ufe.printStackTrace(); 
                     }   catch   (IOException   e)  { 
                      e.printStackTrace(); 
                     } 
                    return   false; 
            }

            public   boolean   canImport(JComponent   c,   DataFlavor[]   flavors)   { 
                for   (int   i   =   0;   i   <   flavors.length;   i++)   { 
                    if   (DataFlavor.javaFileListFlavor.equals(flavors[i]))   { 
                            return   true; 
                    } 
                } 
                return   false; 
            }

            public   static   void   main(String[]   args) { 
            JTextArea   textarea   =   new   JTextArea(10,   20); 
            textarea.setTransferHandler(new   FileTransferHandler(textarea)); 
            
       JFrame   f   =   new   JFrame( "拖动文本文件到这个窗口里面 "); 
       f.getContentPane().add(new   JScrollPane(textarea),   BorderLayout.CENTER); 
       f.pack(); 
       f.setLocationRelativeTo(null); 
       f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
       f.setVisible(true); 
       } 
     }

    展开全文
  • idea 上方文件栏默认是显示一行 ,最多10个文件,而且要拖动。当打开多个java文件的时候就会找的很麻烦。如何扩展存在数和行数使得更容易找文件。 文件(file)-》settings 把show tabs in one row 的打钩去掉和...

    idea 上方文件栏默认是显示一行 ,最多10个文件,而且要拖动。当打开多个java文件的时候就会找的很麻烦。如何扩展存在数和行数使得更容易找文件。
    在这里插入图片描述

    文件(file)-》settings
    在这里插入图片描述
    在这里插入图片描述
    把show tabs in one row 的打钩去掉和tab limit写成20就可以了

    展开全文
  • 文/BOBO 首发于一周进步广义上的水印是指:向数据多媒体(如图像、声音、视频信号等)中添加某些数字信息以达到文件真伪鉴别、版权保护等功能。这些嵌入的水印信息隐藏于文件中,不会影响原始文件的可观性和完整性。而...

    e2fbd9763666604350461c2d92550bfe.png

    文/BOBO 首发于一周进步

    广义上的水印是指:向数据多媒体(如图像、声音、视频信号等)中添加某些数字信息以达到文件真伪鉴别、版权保护等功能。这些嵌入的水印信息隐藏于文件中,不会影响原始文件的可观性和完整性。

    而日常中,我们说的水印是指:是来着平台、作者出于强调平台出处、创作者目的,对图片、视频加的水印。不过,水印的存在会影响整体的观感。如果你想将这些素材用于个人收藏、二次创作,这就需要进行去水印的处理。

    今天给大家介绍7个关于图片和视频去水印的方法,保证水印删除的同时不影响画质!

    01、图片去水印的四种方法

    第一招:Snapseed

    对于日常生活中需要处理水印的情况来说,使用手机修图绝对是最方便的方法。如果能使用手机解决,就可以免去将图片上传到电脑,再将图片保存到手机的烦恼。

    ecf243171b961fa6c84b02e3f483f0ab.png

    这是一款在后期修图软件,在手机专业修图APP领域赫赫有名。大家可能都听过这个软件有一个好搭档,配合VSCO使用,可以在手机上修出无限可能。

    修复工具会通过软件的算法,根据你涂抹的区域周围的色彩环境,智能填充修复你涂抹的区域。

    e174bd67a0192eed6f4f0f1efba2d690.png

    打开图片,选择修复工具,涂抹你需要修复的区域去水印即可。

    40850cb5ed758fd3585d9aa5060c6308.gif

    除了去水印之外,这个工具还有一间妙用:你还可以使用修复工具去除脸上的小痘痘、图片上的杂物等等。

    不过这个工具还是有一些局限性,对于一些比较复杂,难以使用Snapseed去除的水印我们可以使用更专业的后期软件。

    第二招 使用 PhotoShop

    污点修复工具→修复画笔工具→修补工具→智能填充 - Shift+F5

    de84cfb1a5f4b8de50e1c5cdd070cd8a.png

    2710d29cd93ed6b94a88a5e23c264592.png

    污点修复工具

    它的原理与 Snapseed 的「修复工具」一样,是通过算法以附近的区域自动填补你需要修改的区域。

    选择工具,涂抹需要处理的区域。PS:记得将模式设为正常。

    566f1bf2892f000f94bf520e64362c80.gif

    修复画笔工具

    这个工具由「仿制图章工具」演变而来。原理是通过模仿其他区域,来达到修复目的。这个工具需要一个「模仿源」作为修复的参照物。

    选择工具,按住「ALT」键,在没有水印的相似区域取「模仿源」,然后涂抹需要处理的区域。

    b445e6875e1a58d80c98d895f8bb3ec0.gif

    修补工具

    这个工具的原理是是「借」一个区域,「补」一个区域。

    自由圈选需要处理的区域,按住鼠标左键拖动到合适的区域,在拖动过程中你会发现旋转区域在实时显示效果,跟着感觉走拖动到合适的位置即可。

    e163744af657ca8b94dbae34bf62586a.gif

    智能填充 - Shift+F5

    这个工具的原理与污点修复工具一样,PS会根据你圈选的区域自动分析周围图像的特点,通过他们的算法计算出最佳值,与原区域进行融合达到快速无缝的拼接效果。

    45eb25d82617c57b8fee3b98009420d6.gif

    PS的这四个大法,处理能力就非常强大了,结合图片根据经验去选择使用。

    比如污点修复工具,我比较常用于人像处理,像脸部瑕疵,这些瑕疵非常细小、范围不大,只需要用污点修复工具点一下即可。

    如果背景比较干净相似,直接使用智能填充快捷键,快速搞定。

    第三招:快速去除图片水印神器

    因为不会安装Adobe系列软件、没有能力购买正版软件、安装后不知道从何下手,不熟悉软件...甚至电脑配置无法带动等原因。如果不用PS还能实现去水印,那就好了。

    那么这个神器就非常适合这部分同学  ,你只需下载「快速去除图片水印」这个软件。

    0642cd47befcc096adf2d66b2afa1b05.png

    在上传图片以后,我们只需要点击「矩形工具」,圈中水印部分,再点击消除即可

    6d8d551a0d07c31fd1becc300f063d52.gif

    第四招:原生手机功能

    对于表情包这类图片来说,使用PS这种软件来说简直是大材小用。

    如果你的手机原生软件,自带图片编辑且有白色画笔。你完全可以选择这么做。

    1813e307da64beafe22a59eb6d69867f.png

    用白色画笔涂抹水印部分,即可得到一张无水印的表情包。

    如果你喜欢改表情包,可以选择用白色画笔工具涂抹掉原来的文字,再用手机自带的图片编辑功能增加文字。

    说到表情包,很多人常常使用的表情包都是N传到糊的图片,有没有办法,让图片变清晰呢。

    2、让图片变清晰的两种工具

    waifu2x算法是一种图像放大的算法,他会对图片的对噪点和锯齿的部分进行补充,生成新的图。于是将不存在的小的图变成了扩大了的图,还可以去除噪点。

    2aff4ec13511c107281afaa5cde8f241.png

    waifu2x-caffe

    这是一款使用了waifu2x算法的软件,这款软件的好处是可以较为详细的4之旅输出图片的输出格式、输出色彩深度、转换模式、降噪等级、放大尺寸、模式。

    点击「选择」键选图,点击「开始」转换。226c7c7d202ff32cf3696e52e1e0b69f.png

    如果出现图片转换失败的情况,你可以在「App Setting」这里将「Use Processor」改为「CPU」。bf0349fbb6f0dcb7ea93ae2cce489e0d.png

    这是原图与处理后的图片的对比

    47aaa47043510c31626a6115ec156c79.png

    在线网站  http://waifu2x.udp.jp/

    9072313d41175b2608b6ff4ea4b31f98.png

    这是原图最大化与处理后的图片最大化的对比。

    6dbe559d3641d495cce3c994c119fba6.png

    03.视频去水印

    视频去水印目前还没有做到像图片去水印一样直接无痕去除水印。但是我们还是可以通过以下办法间接去水印。

    第一招:去水印小助手

    acad09883f89ffb68047bd44115824c5.png

    但对于抖音、快手、火山这类短视频平台的视频,我们可以借助第三方工具「去水印小助手」去除其平台水印。

    5d30dab82542d2b6f97d869602ed9f6a.png

    比如你想保存一个无水印的抖音视频。可以复制视频链接,打开微信小程序去水印助手,将链接粘贴到文本框。

    点击去水印,这个小程序会通过解析帮你的得到一个没有水印的视频。点击保存到本地即可。

    7ef1be741114a97bef29391980cbb51b.png

    第二招:Adobe Premiere

    a48ff63df7ae95ae515e8c1aac6f0637.png

    将水印模糊处理

    Pr-高斯模糊、快速模糊、马赛克

    以「高斯模糊」举例:

    首先我们在「效果」栏中搜索「高斯模糊」,将效果拖到视频轨道

    2029aee514e828101efa11314348a668.gif

    在「效果控件」中找到「快速模糊」的「蒙版」,点击「蒙版」,将「蒙版」拖到水印处

    fc5f8ff75ddff418896dcf5078e44a0d.gif

    在「蒙版」中调整合适的「模糊度」参数,让蒙版模糊

    71795f21e080a9b852b081b2f0639b7a.gif

    我们看下效果,可以看到整个视频的水印已经被模糊去除了

    d76bedde43ff9efd1e612e3c8e868b7e.gif

    将视频画面裁剪

    画面裁剪即像图片一样裁剪视频,通过裁剪,我们可以剪掉多余的水印,让画面看起来比较干净。

    营造一种「黑边电影感」,这也剪刀手们剪片常用的方法。

    首先我们在「效果」栏中搜索「裁剪」,将效果拖到视频轨道

    f7b857fe7685a4ec7326bd8ec679b286.gif

    在「效果控件」中找到「裁剪」的「顶部」,在调整合适的参数,将水印部分裁掉

    68b9b7f99d2289b1819b2f942cc9fd10.gif

    我们可以看到,裁剪后上下黑边面积大小不一样,为了为了达到视觉平衡,我们可以相机调整视频位置

    a5b4bc6dd3c5fc2a69cd5f2591f44863.gif

    第三招:APP - 视频去水印

    c667610fae67e220060a0c771da31aa5.png

    打开「视频去水印」软件,点击「涂抹水印」,框选水印部分,点击「消除水印」。

    2142667cd09a0c570eab4f01cedf1bcd.png

    打开「视频去水印」软件,点击「裁剪视频」,裁掉水印部分,点击「开始裁剪」

    d98734dd59f0cb44858372d9d0a5dc1e.png

    写在最后

    文章最后还是要简单提及一下去水印的可使用素材与场合,毕竟不能随意盗取嘛。

    可私自去水印的情况有:无版权或公共版权的图片被加上发布者的水印、用剪辑软件自行创作的视频被带上了软件水印、可供合法二次创作的正版视频被带上发布平台的水印、以及符合 cc 协议的非商用图片上被加了水印。

    在这个时代希望我们尊重原创、尊重创造、尊重知识产权。今天分享的方法希望大家仅用于学习或者个人非商用途径。

    好了,今天的分享就到这里,对于图片与视频的去水印,大家又有什么更机智的什么方法呢,欢迎留言分享。

    33bc330fd1be90c8d85327cefffd55f6.png

    27f4d372e656ad09ad44bad784ca16f2.png

    0d279d1e4586bc1a513d8ac487073c0e.png

    40c5c49b00d1f4cf26de12737cfd6b95.png

    e7a0b3afec54e88d3eb50346c94752be.gif

    在看」的你,又变好看了 ▽

    展开全文
  • AI添加笔刷技巧教程:1、首先,创建一全新的文档。转到“文件”>...之后,在边框的每中心拖动参考线,您将在页面上找到它们。2、使用线段工具创建一条线。该工具将在工具栏上。要指定线的尺寸,请单击“...

    AI添加笔刷技巧教程:

    1、首先,创建一个全新的文档。转到“文件”>“新建”或“ Ctrl + N”,然后将文档的大小设置为垂直字母大小的画布。创建垂直画布后,添加参考线,下一步将对其进行说明。

    通过使用矩形工具(W:8.5in,H:11in)创建对称矩形来添加辅助线。之后,在边框的每个中心拖动参考线,您将在页面上找到它们。

    0f1a36d632a2b004f76055f6ffdbc269.png

    2、使用线段工具创建一条线。该工具将在工具栏上。要指定线的尺寸,请单击“线段工具”图标,然后在画布上单击鼠标。将弹出一个选项框。输入5英寸(12.7厘米)的长度和180度的角度。

    6facc283038e5e00c3297b8379a9e788.png

    3、编辑行。选择线条,并使用提供的箭头将线条的笔触更改为10点的权重。您可以按照以下颜色组合更改笔触的颜色:C = 70,M = 78,Y = 5,K = 0。

    84d9286d210e162f74922a72dad5001a.png

    4、使用矩形工具添加一个小正方形。输入0.13英寸(0.3厘米)的宽度和0.14英寸(0.4厘米)的高度。将笔划的权重更改为5点。

    4611f7616f68554dc4590ec2d760b7e6.png

    5、勾勒出线条和正方形的笔划。您可以通过选择线条和正方形,然后单击对象>路径>轮廓描边来完成此操作。

    480596c94f43b34fcb9ac386f8ab8632.png

    6、创建图案色板以创建图案画笔。转到色板面板,单击右上角的选项卡(或面板菜单),然后将视图切换到小列表视图。

    9e1f1976cd3dd6275db4efedd508a918.png

    7、接下来,选择该行并将其小心地拖动到“色板”面板中,以确保您不会意外删除它。注意:将样本重命名为“ Line”或您选择的任何名称。

    c4e1765885b8534abea446197c74d75c.png

    8、按照与直线相同的方法,将正方形拖到“色板”面板。重命名为“小广场”。这是为了提醒您将其放置在画布中的位置。

    b26365c7a10bc682eaf48440853c9835.png

    9、创建一个新的图案画笔。转到“画笔”选项卡,然后在面板菜单上再次单击。遵循以下模式:新建画笔>图案画笔>可以。

    单击“确定”后,将出现一个名为“图案画笔选项”的对话框。在此框中,您可以看到已创建的图案色板。扫描它们以查看您的色板以及可以使用的功能。

    76d6e247ee322af69e5807fc06abfd19.png

    10、通过单击第一个正方形拼贴并选择线样来编辑图案画笔。接下来,单击第二个图块,然后选择小方形色板。通过选择“适合拉伸”选项,使您的图案笔刷适合拉伸。

    现在,您有了一个新创建的图案画笔。接下来需要做的是使用矩形工具创建一个3x4英寸的矩形并应用图案画笔。要应用画笔,请选择矩形,然后单击图案画笔。

    现在这是使用您新创建的图案画笔的最终作品。

    0c367e2d86372faecdccbc174e61bf15.png
    展开全文
  • 点击查看Oracle VM VirtualBox虚拟机怎么实现与主机之间的文件拖动具体信息答:进入那个系统之后 点Right_Ctrl+D有一安装增强功能。 然后相当于一安装增强系统的光盘插到虚拟电脑里去了。用那个东东安装了增强...
  • 4月23日,苹果官方正式开通Apple支持微博,表示将在微博为用户带来一些实用信息、各种使用手机的妙招...只要将文件拖动到使用开启了隔空投送功能的好友头像上,就能进行一对一的文件传输。苹果在2013年WWDC大会上...
  • WPS电子表格中,对于初学者来说,可能还不是很了解怎样进行多个区域单元格的选择,下面小编为大家介绍下如何具体操作:工具/材料WPS办公软件操作方法01在桌面上双击WPS表格的快捷图标,打开WPS表格这款软件,进入其...
  • 文件新建(CTRL+N新建一画布如图 2. 打开素材图 3. 选择移动工具(V 拖动素材到刚才新建的画布中 ,CTRL+T调整好大小 . 效果如图 4. 拖动图层 1到新建图层位置,得到图层 1副本 5. 在图层底部面板建立曲线调整图层 三...
  • 相信很经常接触电脑的人对PDF文件都很熟悉,在职场办公中,我们总会遇到文件格式转换的问题,这也难倒了很多人。当这时候你会怎么做呢?接下来,小编就给大家介绍三种PDF转图片的方法。方法一:利用截图工具首先...
  • 在ArcGIS中导出现有mxd的style文件

    千次阅读 2015-10-21 13:28:00
    做好的地图包含许多地图符号,这是之前花了很功夫做的,怎么把它导出来再用呢? 在ArcGIS中右键工具栏,customize,选择command选项卡,在搜索框中输入style ,选择tools,将第一工具“export map styles”...
  • Camtasia给视频加马赛克怎么操作?

    千次阅读 2018-09-07 15:28:46
    时候我们的视频素材...2.打开文件夹,添加一视频的文件,然后拖动到轨道上。 3.点击上方的标注按钮,然后选择模糊和高亮中的马赛克选项。 4.将马赛克移动到视频上你要覆盖的地方,这样子水印就可以被挡...
  • ”后来通过试验发现在命令行里面粘贴地址会在前面符号:线框里面有LRE三字母(据百度上的一篇文章说是Unicode控制字符)进一步试验发现只有从右往左框选地址且拖动鼠标超过地址最左端时才会出现这符号,从...
  • 双击“空白文档”后,首先出现的时“中心主题”图片选择框,拖动位置1的滚动条可以查看更的主题图片,单击选择一主题图,然后单击“选择“按钮现在你刚选择的图片显示在主面板的中央,光标在图片中心闪烁,表示...
  • 准备软件:下图高手高级版软件实例操作步骤1、打开拼多多商城,按F12进入开发者工具,再点击Network,并点击左上角刷新网页,最后选择右侧列表中的第一个文件。2、向下拖动滚动条,找到cookie并选中复制。3、双击...
  • 最近再项目里使用ViewDragHelper自定义了一ViewGroup,但是在自定义ViewGroup中的view却无法被拖动,ViewGroup中重写的onInterceptTouchEvent中调用的shouldInterceptTouchEvent也一直返回false,参照着很博客和...
  • 它可以让你的多台电脑共享一套键鼠,甚至还可以共享剪贴板,而你只需动动鼠标,指针就可以轻松地在各台电脑屏幕之间来回穿梭,就像一台电脑使用多个显示器一样。而且 Synergy 完全免费开源,并跨平台支持 Win/Mac/...
  • 我们在日常工作学习中,经常会遇到各类文件格式转换的问题,其实方法也是非常的。 如果在办公中,需要让你把PDF文件转换为Word文档,大家都会怎么做呢? 今天就来教大家3种方法,如何把PDF转换为Word,有兴趣的...
  • 37、在不使用通用文件打开对话的情况下如何显示一个文件列表 51 38、为什么旋转按钮控件看起来倒转 51 39为什么旋转按钮控件不能自动地更新它下面的编辑控件 52 40、如何用位图显示下压按钮 52 41、如何一个创建三态...
  • 里面所含的内容有: ...46、vb6中多个简单的命令.txt 47、vb6中怎样加载背景图片,能随窗体大小变化? .txt 以上内容纯属作者本人整理,内容的可靠性也经本作者亲手证实,请放心使用,珍惜作者的劳动成果。
  • 笔记本实现扩屏 win+p 打开投影模式 扩屏模式 复制 扩屏 : 实现两个屏幕操作不同内容,大多数外接就是为了实现这个功能;...设置多个显示器在里面进行调整: 在扩屏的基础上怎么实现两个屏幕不一样
  • 最小的RAR自动分割器

    2009-02-03 14:16:26
    [系统工具]世界上最小的RAR自动分割器!仅10K!...会员下载多个分割后的附件,必须把所有附件放在同一个文件夹里!然后右键点击其中的一个文件,选择解压到。。。(该文件名)即可合并成一个RAR文件!
  • 英灵神殿中的云服务器该怎么安装MOD呢?很玩家都不太来了解具体方法,下面带给大家的是英灵神殿云服务器MOD安装教程。英灵神殿云服务器MOD安装教程1....打开Xftp,把解压出来的文件拖动到云服务器游戏根目...
  • Unity双屏全屏方法

    千次阅读 2015-07-10 13:12:12
    向大神请教了,方法如下:Nvida显卡的情况下(没有A卡,也不太清楚怎么设置,应该也不麻烦):打开nvidia控制面板,打开”3D设置 > 配置Surround、PhysX”,勾选”使用Surround跨越多个显示器”。点击下方的”配置”...
  • win32之进程概念

    2018-09-01 20:56:00
    win32之进程 一丶简介  学习WindowsAPI. 之前.我们必须理解什么是进程. 在windows环境下.进程就是一运行起来的exe程序 ...进程提供了数据以及资源. 但是怎么使用不管....我们可以拖动exe文件到win32dbg中查...
  • 调用网络的数据控件是那个?...ASIHTTPRequest 同时下载多个文件的时候,我怎么能知道是哪个完成了下载 在ipad上显示pdf,有没有办法可以做到定位到某一页,又能让用户拖动 navigation图片问题 GameCen
  • 背景:原有代码里,点击按钮,弹出一浮动的对话框,连续次快速点击标题栏,同时拉动标题栏,此对话框会被拖动,并被改变大小。没做过MFC,于是找度娘求了一上午奶,味道不怎么好,但好歹解决了。。。 .h文件 ...
  • 再也不用羡慕VS的工具栏那种可以随处拖动,靠边依靠等炫丽效果了(不知道什么效果?自已下VS来看看吧)。一切只需要一控 件:... 第一步:不用说了,baidu一下这控件吧,然后把它下载下来,得到文件Weif...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    多个VC++加密解密算法库(CRYPT++) 详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树...

空空如也

空空如也

1 2 3 4 5
收藏数 89
精华内容 35
关键字:

怎么拖动多个文件