![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
xmuzidane
这个作者很懒,什么都没留下…
展开
-
关于GridBagLayout
使用Java开发GUI难免会用到布局管理器,特别是对于JPanel这样的中间容器来说,更是必不可少的。布局管理器也有好多种,其中GridBagLayout使用比较灵活多变。习惯了MFC中直接拖拽的形式开发GUI,在JAVA中虽然也有拖拽的形式生成的GUI,但是生成的GUI感觉怪怪的。使用背景:在开发应用程序过程中,需要设计一个JPanel的面板,可以在面板的任意位置,添加任意大小的组建。一转载 2013-02-05 21:02:22 · 190 阅读 · 0 评论 -
Java线程类小结(附思维导图)
一. 多线程的意义1. 原由:两个或两个以上的代码块需要同时运行2. 创建方法:a.继承Thread类覆盖run方法b.实现Runnable接口中的run方法,把实现Runnable接口的子类对象传递给Thread类的构造函数。下面是a和b两种方法的代码例子/*多线程实现的第一种方法,继承Thread类*//*c转载 2013-02-06 20:50:27 · 389 阅读 · 0 评论 -
java中进度条不能更新问题的研究
为什么进度条在事件处理过程中不更新,而是在完成后,从0%调到100%?分两种情况:1)在AWT事件线程中执行的操作当 应用程序在事件线程中执行长时间的操作时,会阻塞正常的AWT事件处理,因此阻止了重绘操作的发生。这同常会在下列情况下发生:应用程序响应一个来自用户 界面的请求时,在连接到一个按钮或其他GUI组件的事件处理程序中执行任务,任务的内容可能会需要较长时间,使事件线程挂起,直至远转载 2013-02-07 17:00:47 · 191 阅读 · 0 评论 -
Criteria接口
注:在新版本的hibernate中, Expression关键字已经改为Restrictions关键字Criteria接口用处最多的地方为Expression.in(), 这个比HQL和session.createSQLQuery都要好用。此接口的其他查询表达式就不怎么常用了,还是HQL和session.createSQLQuery用的方便。格式为:Expression.in(String转载 2013-02-09 23:09:34 · 258 阅读 · 0 评论 -
java线程系列---Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: package org.thread.demo; class MyThread extend转载 2013-02-06 19:55:47 · 135 阅读 · 0 评论 -
SwingUtilities中invokeLater和invokeAndWait
首先看一个概念:事件派发线程(event dispath thread),它是用于swing组件的,是界面的主线程。由于Swing是线程不安全的,是单线程设计,程序中对界面的操作都必须放到时间派发线程中执行。当你在main方法中创建一个窗口类的子类像JFrame,就自动创建了一个事件派发线程,如果你在窗口中按下一个按钮或是操作其他控件,就会产生事件,响应该事件的代码就会在事件派发线程中执行。转载 2013-02-06 20:35:54 · 217 阅读 · 0 评论 -
Could not write metadata for '/clientWsTest' 问题解决
这是由于删除一个项目时,没有同时在硬盘上删除该项目,而后又到硬盘文件系统中删除了该项目,才出现这问题的。到eclipse工作空间workspace中找到\.metadata\.plugins\org.eclipse.core.resources\.projects在其下面新建一个clientWsTest再打开eclipse,在项目列表中,就会出现刚刚新建的clientWsTest项目,直接转载 2013-07-08 12:35:28 · 906 阅读 · 0 评论