刚刚遇到一个问题,就是在java的swing编程中,在JTextField中输入一个链接,点击按钮进行网络资源的下载(比如说mp3音频文件),在下载的过程中输入框变成“正在下载...”,下载完毕后变成“下载完毕”,可是根据运行结果显示,下载过程中没有输入框没有显示“正在下载”,倒是下载完成之后显示“下载完毕”。
仔细分析了一下,界面显示本身就是一个线程,如果在该线程中还加上网络资源下载的任务,会阻塞界面显示,只有在下载的任务完成之后才会进行界面显示,所以最后才会只显示“下载完毕”,而不会在下载的过程中显示“正在下载...”。
知道原因之后,解决的方法也比较简单,只要将网络资源下载的那个任务在另一个新的线程中执行,而不去“阻止”界面显示那部分功能就好。最后,问题就解决了。
分享到:
相关推荐
JTextField是Java Swing库中的一个组件类,用于接收用户的文本输入。
实现信息检索功能 像百度的网页搜索框 搜索相关资源并可以选择并显示搜索结果 使用JTable作为搜索结果显示框 在网上找不到相关的资源 自已写了一个 这只是提供一个思路 ...蛋疼的 Java***OA管理系统
主要介绍了Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例,Swing是一个用于开发Java应用程序用户界面的开发工具包,需要的朋友可以参考下
基于java swing编写,功能相当简单!! 程序启动产生0~100的随机数在jTextField中不停跳动,点击开关按钮,停止显示一个随机数!!再点击按钮弹起,数字继续滚动~~ 项目采用netbeans6.9开发~~源码也一并附上!!请多...
java JTextField组件的使用 java JTextField组件的使用 java JTextField组件的使用
主要介绍了Java Swing JTextField文本框的代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
import javax.swing.JTextField; import javax.xml.bind.util.ValidationEventCollector; import com.shou.LoginUtil.LoginUser; import com.shou.dao.LoginDao; import com.shuo.util.ValidCode; public class ...
利用SWING编程实现商品的管理,要求如下: ...2、在“商品名称”对应的JTextField中输入商品名称,单击“查询”:如果存在该商品,则显示如图2所示的窗体;若输入的名称不存在,则弹出“没找到该商品!”的对话框。
模仿谷歌搜索框中输入下拉提示(自动补全)功能,访问数据库调去数据,内有数据库SQL文件,数据库JDBC连接方式,记得填写正确的username="" password="" 在tomcat 的lib文件夹中 中导入mysql 驱动包【mysql包文件夹中有...
NULL 博文链接:https://zgdeng.iteye.com/blog/1405459
JTextField及JPasswordField的空值处理,思路是采用图层Lable,并利用lable的无点击特性,类似ios文本框的空值默认显示。
主要介绍了Java Swing JPasswordField密码框的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
//建立监听 FrameListener fl = new FrameListener(jb,tf,pw); //tf.addActionListener(fl); tf.addKeyListener(fl); //窗口可见 this.setVisible(true); //关闭窗口时退出程序 this....
实现圆角矩形边框,hint文字,主要代码: ... JTextField textField = (JTextField) c; if ("".equals(textField.getText())) { g2d.setColor(Color.BLACK); g2d.drawString("请输入文字...", 10, 18); }
3.熟悉Java AWT、swing组件的功能; 4.掌握常用组件的事件接口; 5.会应用AWT、swing组件进行应用程序设计。 二、实验内容 设计windows计算器图形用户界面(如下图所示)。 AWT、swing组件应用程序设计设计(完成...
原创:java封装了的JTextField,可以达到google输入框的效果:在输入框中输入一些字符即可联想。
Java 图形界面开发简介 .............. ................................ ................................ ..... 5 1. Swing1. Swing1. Swing 1. Swing1. Swing1. Swing1. Swing简介 ..............................
在Swing中,我们有三种可以使用的顶层容器,它们分别是: ·JFrame:用来设计类似于Windows系统中的窗口形式的应用程序。 ·JDialog:和JFrame类似,只不过JDialog是用来设计对话框。 ·JApplet:用来设计可以在嵌入在...
Swing组件(javax.swing.-) 面板:JPanel 标签化窗格:JTabbedPane 拆分窗格:JSplitPane 滚动窗格:JScrollPane 工具栏:JToolBar 桌面窗格:JDesktopPane 内部框架:JInternalFrame 分层窗格:JLayeredPane ...