- 博客(33)
- 资源 (2)
- 收藏
- 关注
转载 使用SwingWorker之一
原文地址:http://blog.sina.com.cn/s/blog_4b6047bc010007so.html 正确理解和使用Swing线程模型编程是编写响应灵活的Swing程序的关键。从Java SE 6开始引进的SwingWorker能帮你轻松的编写多线程Swing程序,改善你Swing程序的结构,提高界面响应的灵活性。SDN(Sun developer Network)上有一篇很好的文章:Improve Application Performance With SwingWorker
2010-08-23 13:28:00 777
原创 关于swing JTable的getColumnClass()报java.lang.NullPointerException错误
<br />想实现的功能是在Table中添加复选框,需要重写JTable的getColumnClass()方法,JTable是默认支持复选框的,只要保证想要显示为复选框的那一列的值为布尔类型, 并且是可编辑的并且添加的列是可编辑的,一般是通过重写JTable对应的数据模型的isCellEditable方法来实现。<br /> <br />报错的代码如下:<br /> private JTable getTable() { if (table == null) { table = new JTa
2010-08-17 17:00:00 4297 1
原创 Swing实现记事本
用Swing模仿Notepad做的记事本,功能简单。可以打开、保存、新建、另存为、剪切、复制、粘贴、删除、撤销、恢复;改变字体样式、大小;文本区文本可拖拽,可换行。
2010-05-17 08:31:00 1007
原创 AWT之FileDialog简单应用
import java.awt.Button;import java.awt.Dialog;import java.awt.FileDialog;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Label;import java.awt.Menu;import java.awt.MenuB
2010-05-08 21:26:00 2182
原创 在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;”之错误原因
ASP.NET(VB.net)链接数据库报错:在 ConnectionString 中未指定 OLE DB 提供程序。示例为:“Provider=SQLOLEDB;源程序如下:<!-- Sub Page_load(ByVal Sender As Object, ByVal E As EventArgs) 建立Connection对象
2010-05-06 07:27:00 20320 4
原创 Csdn帖子缺陷
Csdn上的帖子功能实在不敢恭维。 1,有时候帖子发了,但又发现帖子中有错误或歧义,没办法只能继续跟帖,修改错误。从而导致帖子很混乱。2,如果发了帖子,但又后悔了,想删除贴了,可是论坛没提供这个功能。 Csdn这方面做得实在令人不爽,怎么说在国内也算得上大站了,论坛功能这方面的问题都尚不完善。希望这方面的缺陷能尽快的解决,让所有的会员享受更好的论坛服务。
2010-04-26 12:33:00 877
原创 swing 描绘正弦曲线
import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JSlider;import javax.swing.event.ChangeEv
2010-04-19 16:39:00 1829
原创 char[]转为String类型
public class CharToString { public static void main(String[] args) { char[] c = {a, b, c, d}; String s1 = new String(c); String s2 = String.valueOf(c); if(s1.equals("abcd
2010-04-18 15:58:00 61465 2
原创 struts2中文乱码问题
struts2中提供了中文乱码的解决方法,在struts.xml中添加下面代码: i18n是internationalization(国际化) 这些配置可以去struts2-core-2.1.8.1.jar下的org.apache.struts2包里的default.properties去查找。 但在struts2.1.6 里面即使添加了上面的代码,也不会解决乱码问题。因为
2009-12-30 13:22:00 992
原创 struts2路径问题
struts2中的路径是根据action确定的,而非jsp的真实路径确定的,所以使用绝对路径更好。 在jsp中"/"代表整个站点根路径,不是web-app根路径 String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+
2009-12-28 19:07:00 1220
原创 struts2 委托spring代理action
让spring代替struts2生成Action struts2中提供了一个与spring进行集成的包,位于struts2 的lib下,叫做struts2-spring-plugin.jar。复制到当前目录的WEB-INF/lib下,然后配置struts.xml和applicationContext.xml (1)在struts.xml的配置中使用class属性指向Spring的元
2009-12-26 21:49:00 4087 1
原创 进程与线程
当前几乎所有的操作系统都支持多任务。而多任务又分为基于进程的和基于多线程的。 进程和线程的区别: * 进程 是重量级的,需要有自己独立的地址空间。进程间通信的代价昂贵而且是受限制的,从一个进程到另一个进程的上下文切换,其代价也是很高的。 * 线程 是轻量级的,多个线程共享一个地址空间,共享一个重量级进程。线程间的通信比较容易,从一个线程到另一个线程的上下文切换代
2009-12-09 12:10:00 532
原创 求最大数(汇编)
老师要求是:输出学号和姓名, 输入数并以空格间隔 能判断错误的输入 能够循环判断 编程思路: 先输出学号和姓名输出"Input datas(0 - 9999):"然后输入数字,以空格间隔错误判断比较数的大小转换为十进制按回车,输出最大数
2009-11-23 07:22:00 1465
原创 图形用户界面(一)GUI元素之JSlider
新知识点: * JSlider类有四个参数:第一个指明滑动条的放置方向;第二个和第三个指明滑动条的最小值和最大值;第四个指定滑动条的初值 * 滑动条个属性: 最大刻度、最小刻度、是否显示刻度线、是否显示刻度标签 * slider和Label对齐方式的设置 * 滑动条产生的是chang
2009-11-18 09:30:00 1464
原创 图形用户界面(一)GUI元素之单选框
这个小程序展示的是:是有三个单选按钮改变Label内容。这里有几个需要注意的地方:1. 单选按钮要组成组,则需要ButtonGroup类来定义一组相关的单选按钮。2. 每个单选按钮都要添加到按钮组中,每个按钮还要独自添加到面板中。3. ButtonGroup对象不是一个组织对象并显示组建的容器;这只是定义共同起作用、组成一组相关选项的按钮组的方法。ButtonGroup对象可以保证当选中组内
2009-11-17 11:12:00 4568
原创 学习Java,学的不只是Java
到目前为止接触的编程语言有:C、C++、JAVA、汇编,学的时间最长的要属Java了。当初放弃C++的时候,恋恋不舍。后来想偷懒就学了Java,因为可以跟着视频边看边学,轻松一点。Java挺清爽的(就像一个小姑娘,很纯很简单),强大的API更是让人爱不释手。 学习Java初期,基础没打牢,现在有点后悔。学习的过程一路小跑,跟风过来,别人说J2EE好,我就学了J2EE
2009-11-16 20:26:00 784 1
原创 图形用户界面(一)GUI元素之复选框
这个程序显示两个复选框和一个标签。通过改变复选框的状态,进而改变标签上文本的格式,是按粗体、斜体、还是粗斜体的方式显示字体。 StyleOptions程序中的GUI设计包括在StyleOptionsPanel类中。复选框由JCheckBox类来表示。当复选框从一种状态变为另一种状态时,产生ItemListener事件,ItemListener接口包含单一的方法itemStateChang
2009-11-16 19:24:00 2013
原创 图形用户界面(一)GUI元素之文本域
这是一个展示文本域使用的小程序。Fahrenheit显示一个GUI窗口,其中一个文本域,可以键入Fahrenheit(华氏)温度。当按回车键时,显示对应的Celsius(摄氏)温度。当按回车键时,显示对应的Celsius(摄氏)温度。当按下回车时(且光标在文本域中),文本域产生动作事件。所以需要设置一个监听器对象来响应动作事件,这与前面的例子是类似的。 注意,按钮和文本域产生同一
2009-11-15 16:31:00 1610
原创 MySQL 5.1参考手册
个人比较喜欢MYSQL,介绍个网址,希望对朋友们有些帮助 http://dev.mysql.com/doc/refman/5.1/zh/index.html
2009-11-15 11:29:00 630
原创 图形用户界面(一)GUI元素之判定事件源
一个监听器对象用来监听两个对象,如何判定事件源?LeftRight .java(驱动程序)LeftRightPanel .java 效果如图: 源程序如下: import javax.swing.JFrame;public class LeftRight { public static void main(String[] args) { J
2009-11-14 22:42:00 767
原创 图形用户界面(一)GUI元素
在Java中建立一个GUI程序至少需要用到这三类对象: * 组件 * 事件 * 监听器 PushCounter是一个启动类,只是显示一个按钮(标注为“Push Me!”),按下按钮,计数器更新显示最新结果。 效果如图: 源程序如图: // PushCounter.java //演示一个图形化的用户接口和监听器i
2009-11-14 13:18:00 1334
转载 Java规则引擎工作原理及其应用(摘)
Java规则引擎工作原理及其应用 摘 要 Java规则引擎是一种嵌入在Java程序中的组件,它的任务是把当前提交给引擎的Java数据对象与加载在引擎中的业务规则进行测试和比对,激活那些符合当前数据状态下的业务规则,根据业务规则中声明的执行逻辑,触发应用程序中对应的操作。 引言 目前,Java社区推动并发展了一种引人注目的新技术——Java规则引擎(Rule
2009-11-03 15:31:00 503
原创 hibernate之多对一关联映射
many-to-one 多对一关联映射 Student - Class 多个学生属于一个班public class Class {private String id;private String name;........} public class Student{private String id;private String
2009-11-02 22:10:00 468
原创 javax.naming.NoInitialContextException hibernate错误的解决方法
做第一个hibernate项目运行client端时出现: 06:48:02,578 WARN SessionFactoryObjectFactory:98 - Could not bind factory to JNDIjavax.naming.NoInitialContextException: Need to specify class name in environment or
2009-10-28 06:45:00 1564 1
原创 校友讲座——计算机三领域和考研
今天上午学校里请来一位校友(搞嵌入式的)给我们做讲座。这位师兄是研究生毕业,看样子过的还行。主要是讲了一下,计算机领域的三个方面,即软件开发、嵌入式、游戏开发。现在自学软件开发,软件开发技术更新速度快,工作累,休息的时间比较少;而嵌入式相对来说了解的只是皮毛,这校友说嵌入式相对轻松点,靠经验吃饭,干的时间比较长;游戏开发的热度也挺大。本人是计算机网络工程专业的,对必成比较感兴趣,所以先是自
2009-10-25 15:22:00 598
原创 Java基础复习——数据类型、变量和数组
Java基础复习——数据类型、变量和数组 “学而时习之,不亦说乎!” Java基础类型不应将一个中型类型的宽度(width)看成是他所小韩的存储位置的数量,而应当其理解成定义这种类型的变量和表达式的行为。只要类型符合声明他的时候的规定,Java运行时环境就可随意使用任意大小(的空间)。整形名称 宽度 范围long 64 -9 223 372 0
2009-09-05 10:59:00 639
原创 java控件下载地址
1.Tomcat6:apache-tomcat-6.0.14.zip http://tomcat.apache.org/download-60.cgi2.Eclipse IDE for Java EE Developers:eclipse-jee-europa-win32.zip http://www.eclipse.org/downloads3.JDK1.
2009-09-04 12:51:00 965
原创 Java核心API需要掌握的程度[转载]
2009年08月14日 16:19 作者:admin 分类:专家观点 浏览: 13,732 次 Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。1、java.lang包下的80%以上的类的功能的灵活运用。2、java.ut
2009-09-02 12:43:00 428
原创 数据结构之赫夫曼编码
#include #include #include typedef struct{ unsigned int weight;/*放权值*/ unsigned int parent;/*父亲结点*/ unsigned int lchild;/*左孩子*/ unsigned int rchild;/*右孩子*/ }HTNode, *HuffmanTree; /*
2008-11-27 23:20:00 719
原创 c++中,一个程序可以不含main()吗?
今天看见一个帖子问“c++中,一个程序可以不含main()吗?”有人回帖如下:#include using namespace std; #pragma comment(linker, "/entry:/"foo/"") //设置新的入口地址 int foo() { cout return 0; } 可是里面还是有错误,错误显示:LIBCD.lib(crt0.
2008-11-11 22:58:00 2474 1
原创 逐个字符复制一个C-串到字符数组中
书上的方法是:#includechar* myStrcpy(char* s1,const char* s2){ char* s=s1; while(*s++ = *s2++); return s1;}int main(){ char a[50]; const char* s="Hello, I am a student./n"; cout} 而while(*s++ = *s2
2008-11-02 22:56:00 1701 1
原创 学C++的感受
暑假闷在家里终于把钱能的《C++程序设计》看完了。大一下学期已经学了C语言,所以看C++觉得不是特别难。看到巧妙的地方就不自觉的兴奋啊。其实也不知道怎么学习,只是看书,没有做习题,也没有上机操作。我感觉c++不是想好多人说的“很难”,只要学习了,同他见过面了,那种陌生神秘的感觉便渐渐消失了。现在有了电脑真好,可以上机编译自己的程序了。在网上看见好多人他们的编程技术很令人佩服,更激发了我学习的兴
2008-11-01 00:40:00 699 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人