<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tom_Hanck的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Tom_Hanck</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tom_Hanck]]></copyright><item><title><![CDATA[关于Eclipse中启动wildfly超时报错的问题]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/38532509</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/38532509</guid><author>Tom_Hanck</author><pubDate>Wed, 13 Aug 2014 10:16:32 +0800</pubDate><description><![CDATA[wildfly其实就是原来的jboss
在]]></description><category></category></item><item><title><![CDATA[MAVEN入门----安装MAVEN]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/38307459</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/38307459</guid><author>Tom_Hanck</author><pubDate>Wed, 30 Jul 2014 21:57:54 +0800</pubDate><description><![CDATA[最近刚入职，新公司开发都是用的maven统一管理的，没办法，得上啊，先]]></description><category></category></item><item><title><![CDATA[一些工作中遇到的小问题，以及一些小技巧积累，慢慢更新]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/38065017</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/38065017</guid><author>Tom_Hanck</author><pubDate>Wed, 23 Jul 2014 15:28:05 +0800</pubDate><description><![CDATA[1、问题描述：工作中经常用到UE，每次修改文件后，UE会保存一个]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20130103】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17803153</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17803153</guid><author>Tom_Hanck</author><pubDate>Fri, 03 Jan 2014 23:13:50 +0800</pubDate><description><![CDATA[一、异常
Java中所有异常对象都是由于Throwable类继承而来。但在Throwable类的下一层就立即分为Error和Exception两个类。

Error类层次结构描述了JAVA运行时系统的内部错误和资源耗尽错误。应用程序不该抛出这类型的错误对象。

Exception类层次结构又分为两支，一支派生于RuntimeException的异常，另一支是其它异常。

划分规则是由]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20140102】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17768715</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17768715</guid><author>Tom_Hanck</author><pubDate>Thu, 02 Jan 2014 23:16:27 +0800</pubDate><description><![CDATA[一、文件对话框
Swing中提供了JFileChooser类显示一个文件对话框，JFileChooser类不是JDialog的子类，其需要调用showSaveDialog或者showOpenDialog方法来显示保存文件的对话框或者打开文件的对话框。

当然也可以调用showDialog方法显示自定义标签的对话框。

建立JFileChooser对象，其不需要指定父组件，允许在多个框架中]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131230】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17689993</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17689993</guid><author>Tom_Hanck</author><pubDate>Mon, 30 Dec 2013 21:01:21 +0800</pubDate><description><![CDATA[一、对话框
选项对话框：

Swing具有一组简单的对话框，JOptionPane有4个用于显示简单对话框的静态方法

showMessageDialog 显示一条消息等待用户点击OK

showConfirmDialog 显示一条消息等待用户确认

showOptionDialog  显示一条消息，用户在一组选项中选择

showInputDialog   显示一条消息，并]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131228】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17640637</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17640637</guid><author>Tom_Hanck</author><pubDate>Sat, 28 Dec 2013 22:43:23 +0800</pubDate><description><![CDATA[一、复杂布局管理
箱式布局：

箱式布局比网格布局灵活一些，可以布局单行或者单列组件。对于容器Box其默认布局管理器就是箱式布局BoxLayout，也可以将JPanel设置为箱式布局。

创建一个使用箱式布局的容器

Box hBox = Box.createHorizontalBox(); //创建水平的箱式布局容器
Box vBox = Box.createVerticalBox]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131225】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17564309</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17564309</guid><author>Tom_Hanck</author><pubDate>Wed, 25 Dec 2013 21:26:18 +0800</pubDate><description><![CDATA[一、工具栏
工具栏是在程序中提供快速访问常用命令的按钮。

工具栏在具有边界布局或者其它支持NORTH,SOUTH,EAST,WEST约束分布的布局管理器的容器内可以被拖拽。

工具栏也可以脱离框架，包含在自己的框架内。

添加组件到工具栏：

JToolBar toolBar = new JToolBar();
toolBar.add(button);工具栏也可以用来添加Act]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131224】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17539875</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17539875</guid><author>Tom_Hanck</author><pubDate>Tue, 24 Dec 2013 23:37:56 +0800</pubDate><description><![CDATA[一、滑块和JSpinner组件
滑块：

滑块允许连续值的选择，通常其构造方法为

JSlider jslid = new JSlider(int min,int max,int initialValue);



如果需要一个垂直的滑块，则构造方法为
JSlider jslid = new JSlider(SwingConstants.VERTICAL,int min,int]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131223】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17515765</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17515765</guid><author>Tom_Hanck</author><pubDate>Mon, 23 Dec 2013 23:35:33 +0800</pubDate><description><![CDATA[一、复选框
复选框（JCheckBox）自动的带有标识标签，复选框点击选择再点击则取消，复选框是当前焦点的时候，也可以通过按空格键来进行选择和取消选择。

复选框可以通过调用setSelected()方法设置当前是选择了还是没选择，可以通过isSelected()方法获取当前是否已经选择。

用户选择复选框时，会触发一个动作事件。

import javax.swing.*;
imp]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131222】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17490585</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17490585</guid><author>Tom_Hanck</author><pubDate>Sun, 22 Dec 2013 22:28:04 +0800</pubDate><description><![CDATA[一、文本输入
文本域（JTextField）和文本区（JTextArea）组件用于获取文本输入。JTextField只能接收单行文本输入而JTextArea可以接收多行文本输入。

JTextField和JTextArea都继承于JTextComponent类。可以通过调用setText(String t)，getText()方法设置或获取文本组件中的内容。

可以通过setEditab]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131221】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17474859</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17474859</guid><author>Tom_Hanck</author><pubDate>Sat, 21 Dec 2013 23:55:08 +0800</pubDate><description><![CDATA[Swing用户界面组件
一、模型-视图-控制器设计模式（MVC）

模型：存储内容

视图：显示内容

控制器：处理用户输入

对于大多数组件来说，模型类实现了名字结尾为Model的接口。按钮就实现了ButtonModel接口。Swing库中的DefaultButtonModel类就实现了ButtonModel接口。

每个JButton对象存储一个按钮模型对象，可使用下面方]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131220】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17456695</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17456695</guid><author>Tom_Hanck</author><pubDate>Fri, 20 Dec 2013 23:50:50 +0800</pubDate><description><![CDATA[一、动作
对于多个事件需连接到一个监听器上的情况，可以使用Action接口。

Action接口中包含下列方法：

void actionPerformed(ActionEvent e);
void setEnabled(boolean b);
boolean isEnabled();
void putValue(String key,Object value);
Object getV]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131219】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17428051</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17428051</guid><author>Tom_Hanck</author><pubDate>Thu, 19 Dec 2013 22:48:59 +0800</pubDate><description><![CDATA[一、低级事件
键盘事件补充：

键盘中有表示动作的键，对应的KeyEvent中isActionKey方法会对是否是动作键进行判断。

动作键有：HOME,END,PAGE UP,PAGE DOWN,UP,DOWN,LEFT,RIGHT,F1~F24,PRINT SCREEN,SCROLL LOCK,CAPS LOCK, 
                    NUM LOCK,PAU]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131218】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17405259</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17405259</guid><author>Tom_Hanck</author><pubDate>Wed, 18 Dec 2013 23:58:25 +0800</pubDate><description><![CDATA[事件处理
一、窗口事件

当用户试图关闭一个框架窗口时，JFrame对象就是窗口事件WindowEvent的事件源。

在窗口事件监听器WindowListener接口中包含7个方法，当发生窗口事件时，框架将调用这些方法来响应7个不同的事件。

public interface WindowListener
{
	void windowActivated(WindowEvent e)]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131217】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17384417</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17384417</guid><author>Tom_Hanck</author><pubDate>Tue, 17 Dec 2013 21:59:47 +0800</pubDate><description><![CDATA[事件处理
一、事件处理基础

Java中，所有事件对象都最终派生于java.util.EventObject类。

不同事件源可以产生不同类别的事件对象，如按钮可以产生ActionEvent对象，而窗口可以产生WindowEvent对象。

监听器对象是一个实现了特定监听器接口的类的实例。

事件源是一个能够注册监听器对象并发送事件对象的对象。

当事件发生时，事件源将事件对]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131216】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17363993</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17363993</guid><author>Tom_Hanck</author><pubDate>Mon, 16 Dec 2013 23:46:26 +0800</pubDate><description><![CDATA[一、颜色
Graphics2D类的setPaint方法可以设置图形的绘制颜色。java.awt.Color类用于定义颜色。java.awt.SystemColor类中预定义了很多与当前系统颜色相关的颜色。

图形填充：

直接调用Graphics2D类的fill方法，可以直接使用颜色填充图形。

import javax.swing.*;
import java.awt.*;
imp]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131215】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17340085</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17340085</guid><author>Tom_Hanck</author><pubDate>Sun, 15 Dec 2013 23:02:31 +0800</pubDate><description><![CDATA[图形程序设计
一、创建框架

Java中顶层窗口叫做框架（Frame）。JFrame是极少数几个不绘制在画布上的Swing组件之一，它的修饰部件由用户的窗口系统绘制。而不是由Swing绘制。

import javax.swing.*;
import java.awt.*;
import java.util.Locale;
public class SimpleFrameTest
{
	]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131214】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17325165</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17325165</guid><author>Tom_Hanck</author><pubDate>Sat, 14 Dec 2013 22:15:54 +0800</pubDate><description><![CDATA[一、内部类
使用内部类的原因：

1、内部类方法可以访问该类定义所在的作用域中的数据，包括私有的数据。

2、内部类可以对同一个包中的其他类隐藏起来。

3、当要定义一个回调函数且不想编写大量代码时，使用匿名内部类比较便捷。



使用内部类访问对象状态：

内部类可以用public、private、protected、default任意一个修饰。也只有内部类才能使用pr]]></description><category></category></item><item><title><![CDATA[JAVA笔记【20131213】]]></title><link>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17308809</link><guid>https://blog.youkuaiyun.com/Tom_Hanck/article/details/17308809</guid><author>Tom_Hanck</author><pubDate>Fri, 13 Dec 2013 22:02:55 +0800</pubDate><description><![CDATA[一、接口
接口是一组对类的需求描述,也即可以理解为接口只是定义了一堆方法，但其自己不实现这些方法，具体如何实现交给需要实现接口的类去做。

定义接口

public interface Comparable
{
	int compareTo(T other);
}
接口中的方法默认是public的。接口中不能有实例域和方法实现，但接口中可以有常量，并且默认是public static ]]></description><category></category></item></channel></rss>