java
sujudz
什么都是故事,就看怎么写
展开
-
jtextpane的使用方法
jtextpane是java swing中的一个组件,是一个可以编辑和显示html,rtf和普通文本的富文本组件,jtextpane是根据使用EditorKit来显示内容的,目前jtextpan的工具包有HTMLEditorKit,RTFEditorKit和DefaultEditorKit,分别对应各种文本显示。因为编写邮件程序,想到使用一个组件来编写html文本,就想到了使用jtextpan原创 2012-08-31 11:55:38 · 41324 阅读 · 0 评论 -
Swing中JScrollPane添加JPanel设置setPreferredSize问题
panel = new JPanel(new FlowLayout(FlowLayout.LEFT));Dimension ds = new Dimension(100, 100);panel.setPreferredSize(ds);jspane.setViewportView(panel);上面的代码是在jspane的滚动视图组件中添加一个流式布局的JPanel。然后设置一个panel原创 2013-05-12 17:27:21 · 9434 阅读 · 0 评论 -
axis2的简单使用
axis2是apache的新一个版本SOAP引擎,不过因为axis2是基于新的体系结构编写的,使用方法和api与axis还是有很大区别。axis2下载网址 它有区分java和c版本的。最简单的使用,就是使用axis2的pojo模式,下载war版本,解压到tomcat的webapps目录(这里使用tomcat作为web容器)。启动tomcat后,默认设置下,访问http://localhos原创 2013-05-04 08:51:19 · 1246 阅读 · 0 评论 -
Swing组件使用-弹出式菜单
JPopupMenu组件类似于window桌面点击右键的效果,在点击处弹出一个动态菜单。代码:package org.suju.swingdemo;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.a原创 2013-04-20 18:09:47 · 2157 阅读 · 0 评论 -
Swing组件使用JComboBox
JComboBox是一个多功能组合下拉框,多用来显示可选择数据。这个组件是数据和显示进行分离设计,Model用于数据更改,model中的更改会同步到JComboBox中。JComboBox来进行显示。用JComboBox来显示文本数据是很简单的,有时候我们想在JComboBox中显示图文结合的,比如下拉框带图片格式,这里要用到Swing中的渲染器ListCellRenderer。原创 2013-04-20 13:54:30 · 1729 阅读 · 0 评论 -
使用javamail包来发送邮件
网站经常需要提供邮箱注册提示功能,javamail包提供了很多邮件发送和接受功能类,不过使用javamail,一般都要进行一些简单的配置,这里简单配置一下使用javamail发送邮件,具体看类注释说明。import java.io.InputStream;import java.util.Properties;import javax.mail.Session;import jav原创 2013-02-22 08:42:12 · 3808 阅读 · 1 评论 -
jni调用c编码解码base64
最近看了下怎么编码解码base64,就顺便使用jni调用方法,编译成dll,给java使用。这个base64没有按照base64标准,和apache的包一样没有进行76字符加换行符。#include #include #include #include "Base64Code.h"/*code解码表*/static char Base64Code[] = {'A','B','C'原创 2012-12-23 23:56:04 · 2333 阅读 · 0 评论 -
自定义jsp标签
这里只是自定义了一个没有不处理标签体的简单标签。jsp中的标签都是对应一个标签类。首先继承TagSupport类,这个类实现了Tag接口和IterationTag接口,基本属于Adapter模式的设计。TagSupport类提供了doStartTag(),doEndTag(),第一个是遇到标签体执行,后面一个是标签体结束执行。public class BlogTag extends T原创 2012-11-10 09:28:12 · 804 阅读 · 0 评论 -
google swt插件 实现计算器
一个小计算器源码。使用google swt界面设计插件设计的界面。比较简单,利用栈操作来实现表达式求值。运算类Calc.java package org.suju.calc;import java.text.DecimalFormat;import java.util.HashMap;import java.util.Stack;import java.util.r原创 2012-10-30 13:33:15 · 1587 阅读 · 0 评论 -
Sun JSTL 常用几个核心库标签
首先导入标签库,这个在jsp文件htnl标签前面使用下面指令就可以了。taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>Uri指向jstl 里面的jar包中的 META-INF中的 c.tld文件中绑定的uri。Prefix默认使用和tld文件同名。 1. 这个标签通常使用来捕获在jsp中的异常。原创 2012-10-15 08:20:28 · 2256 阅读 · 0 评论 -
在java调用javascript
在java中,可以使用关于ScriptEngine的类来执行javascript等服务器脚本代码,并返回结果。ScriptEngineManager 首先通过ScriptEngineManager 来获取实例化一个ScriptEngine类ScriptEngineManager sem=new ScriptEngineManager();实例化一个ScriptEngineM原创 2012-10-14 23:29:10 · 1085 阅读 · 2 评论 -
输出杨辉三角 队列小应用
学习队列,一个小题目是输出杨辉三角 import java.util.ArrayDeque;import java.util.Queue;public class Mapdemo { /* * name:print 杨辉三角 * author:suju * date:2012-9-18 * * 输出杨辉三角,通过队列输出,在列队头补充原创 2012-09-18 22:36:09 · 2840 阅读 · 0 评论 -
swing/swt可视化开发工具windowbuilder安装使用
刚开始学java的时候,接触swing都是直接用代码来拼凑界面。小一点的还好,稍微复杂点界面,光写界面都累死人了。尽管许多人并不使用swing来开发什么软件,但是这不影响你拿他来学习。google的windowbuilder。就是原先的SWT Designer可视化界面设计工具。google早就收购了,并且现在是免费使用的。兼容gwt 和swing/swt。我都是拿来用swing界面。这里原创 2012-09-16 21:09:35 · 14708 阅读 · 0 评论 -
快速排序
快速排序,也是和归并排序一样,都是采用分治法结合递归来实现的。快速排序原理是,通过选取一个关键数据(key),通常是第一个数据,然后通过排序,将比关键数据小的数据排在key前面,比key大的数据排在后面。这样,数列就通过key分为了两部分,在通过递归,继续快排通过key分割开的左右两个数列,最后,形成一个有序表。学习了,顺手写下来,记在博客里。快速排序java表示:package原创 2012-09-15 22:48:27 · 719 阅读 · 0 评论 -
java中关键字 super表示的真正对象
java中关键字 super表示的真正对象 java中的super,大家都知道是表示一个父类的引用。上次群里见到一个网友询问 super.getClass().getName()的输出问题,大部分都知道输出的是当前这个类的类名。而不是父类的名称。关于这个问题的解释很多,基本都是说getClass()是一个final方法,说这个方法都是调用超父类Object的方法。这个解释很好,也容易理解原创 2012-10-01 01:41:18 · 9727 阅读 · 3 评论 -
synchronized 语句的使用
经常在java中需要使用到多线程,有时候也需要对多线程访问的同一个方法进行限制同一时间段只能一个线程操作,这个时候可以使用synchronized 语句,不过java也提供了一个Lock接口来实现锁的功能。这个看需要使用吧。synchronized 线程同步synchronized 经常用在两个或多个线程运行时需要访问同一个方法,或是同一个代码块。比如A:{statement 语句原创 2012-09-04 09:18:53 · 939 阅读 · 0 评论 -
Oauth认证过程的认识
OAuth认证的一些知识现在OAuth都用来在微博等平台用来认证一些应用。上次弄微博应用的时候了解了一下,写下来以免忘记。^_^OAuth的特点:简单,安全和开放 OAuth认证授权的简单流程。1.获取未授权的Request Token2.获取用户授权的Request Token3.用授权的Request Token来换取Access Token4.然后用Acc原创 2012-09-02 11:41:48 · 862 阅读 · 0 评论 -
使用sax解析xml文件,并自动根据实体类class得到映射后的实体类list集合
java中的javax.xml.parsers.SAXParser类用于解析xml文件,他是基于事件流形式解析的,其他解析xml的类和jar包还有很多,比如DOM是基于XML文档树结构的解析(代表有dom4j。sax的解析特点,决定其不是很占用太大内存,当然也有弊端,这里只是学习一下sax如何解析xml。sax解析的一般步骤://从流中解析xml文件 public List pars原创 2013-06-10 21:37:52 · 5991 阅读 · 0 评论