陈建华的博客
专注web开发
发布时间 : 2016-01-14 08:45:22     Tags : java

前言在使用 Java 开发客户端程序时,有时会需要在界面中使用网页浏览器组件,用来显示一段 HTML 或者一个特定的网址。本文将介绍在界面中使用浏览器组件的四种方法,给出示例的代码,并且分析每种方法的优点与不足,便于 Java 开发者在实际开发过程中根据自己的需要来选择。JDK 中的实现 - JEditorPaneSwing 是一个用于开发 Java 应用程序图形化用户界面的工具包,它是以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格,而且它是轻量级(light-weight)组件,没有本地代码,不依赖于操作系统的支持,这是它与 AWT 组件的最大的区别。在 Swi

发布时间 : 2016-01-12 14:18:00     Tags : java

直接上源码。package net.mn886.mailserver;import java.util.*;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.

发布时间 : 2015-12-26 23:38:32     Tags : java

如果自己解析user-agent,会有很多的情况,java中有一个包是专门来解析这个http头的。能识别的内容包括:常见操作系统常见 Web 浏览器很多移动设别一些平板设别一些 Email 客户端类似于Gmail和Hotmail的客户端项目地址:https://github.com/HaraldWalker/user-agent-utils 如果打不开,就下载下面的,我已经下载好了源码:user-agent-utils-trunk.zipjar包:UserAgentUtils-1.5.jar.zip使用方法UserAgent userAgent = UserAgent.parseUserAge

发布时间 : 2015-11-23 16:09:10     Tags : java

工具类 SwingUtils.zip/* * @(#)SwingUtils.java1.02 11/15/08 * */package darrylbu.util;import java.awt.Component;import java.awt.Container;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;i

发布时间 : 2015-09-21 15:40:14     Tags : java

实现方式如下:import javax.swing.*;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.*;import javax.swing.event.*;import java.awt.*;import java.awt.event.MouseEvent;import java.awt.event.MouseAdapter;public class Test extends JFrame{ public

发布时间 : 2015-09-21 15:31:17     Tags : java

重写JTextField如下:import java.awt.*;import javax.swing.*;import javax.swing.text.Document;@SuppressWarnings("serial")public class PlaceholderTextField extends JTextField { public static void main(final String[] args) { final PlaceholderTextField tf = new PlaceholderTextField(""); tf.se

发布时间 : 2015-09-16 10:32:39     Tags : java

今天在使用eclipse的时候,我建了一个entity。如下:public void settSnJieDaoJiChuService(TSnJieDaoJiChuService tSnJieDaoJiChuService) { this.tSnJieDaoJiChuService = tSnJieDaoJiChuService;}public void settSnDangYuanJiBenService(TSnDangYuanJiBenService tSnDangYuanJiBenService) { this.tSnDangYuanJiBenService = tSnDan

发布时间 : 2015-09-11 14:16:17     Tags : java

我要在JTextArea里面显示日志,内容动态更新,加个滚动条,发现一直在上面不动,查了很多资料,有几种方法(这里就不举出来了),照搬下来没效果。//最上面logText.setCaretPosition(0);//最下面logText.setCaretPosition(logText.getText().length());先解释一下上面一句代码的作用,caret postion的意思是光标位置,那这句代码的作用就是显示JTextArea的最下面一行。但是我的JTextArea是动态更新的,这就需要在JTextArea内容更新的监听器里面作文章了,我的代码如下:final JTextArea

发布时间 : 2015-09-10 21:10:47     Tags : java

试运行如下代码,你猜会出现什么情况。 public static void main(String[] args){ String[] strs={"1","2","3","4"}; System.out.println(Arrays.asList(strs).remove(0)); }如果没有没错,你一般会说是:1。但是实际上返回的是:Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.jav

发布时间 : 2015-09-10 14:09:48     Tags : java

效果如下:使用方法://变量说明: scrollPane --JScrollPane//显示行号:if (lineNumberHeader == null) { lineNumberHeader = new LineNumberHeaderView(); //设置行号的高度,如果和textarea的行高不匹配,可以修改此值 lineNumberHeader.setLineHeight(16);}scrollPane.setRowHeaderView(lineNumberHeader);//不显示行号:scrollPane.setRowHeaderView(null);Line

微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航