自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-01-12 22:57:07 207

原创 springmvc入门基础之拦截器

接:http://alog2012.iteye.com/admin/blogs/2040477Spring为我们提供了:org.springframework.web.servlet.HandlerInterceptor接口,org.springframework.web.servlet.handler.HandlerInterceptorAdapter适配器,实现这个接口或继承此类,可以非...

2014-04-03 16:55:11 145

原创 springmvc入门基础之文件上传

 接:http://alog2012.iteye.com/admin/blogs/2040214 一、表单上传1、引入jar:apache.commons-fileupload-1.3.jarapache.commons.io-2.4.0.jar 2、修改springmvc配置<!-- id="multipartResolver"必须是multipartRes...

2014-04-03 13:54:33 223

原创 springmvc入门基础之注解和参数传递

一、SpringMVC注解入门1. 创建web项目2. 在springmvc的配置文件中指定注解驱动,配置扫描器<!-- mvc的注解驱动 --><mvc:annotation-driven /><!--只要定义了扫描器,注解驱动就不需要,扫描器已经有了注解驱动的功能 --><context:component-scan bas...

2014-04-02 20:57:58 372

原创 springmvc入门基础之配置方式

1、Spring下载地址http://repo.spring.io/release/org/springframework/spring/2、SpringMVC核心类和接口 1.DispatcherServlet:分发控制器,它自动将请求给转发到具体的控制类 2.HandlerMapping(接口):映射处理器,负责映射分发控制器转发给controller时的映射策略     ...

2014-04-02 14:42:45 219

原创 poi 读取word以及word中的表格

      读取word2003文本public String readDoc(File docFile) { String text2003 = null; try { // word 2003: 图片不会被读取 InputStream is = new FileInputStream(docFile); WordExtractor ex = new ...

2014-01-15 10:24:37 692

原创 理解 java7 switch语句使用字符串

     在jdk1.7中switch语句可以支持String类型的参数,实际上,这个新特性是在编译器这个层次上实现的。而在 Java 虚拟机和字节代码这个层次上,还是只支持在 switch 语句中使用与整数类型兼容的类型。这么做的目的是为了减少这个特性所影响的范围,以降低实现的代价。在编译器层次实现的含义是,虽然开发人员在 Java 源代码的 switch 语句中使用了字符串类型,但是在编译...

2014-01-14 20:33:52 282

com.sun.awt.AWTUtilities.setWindowOpacity相关说明

com.sun.awt.AWTUtilities.setWindowOpacity(Window arg0, float arg1 ); 是JDK6之后增加的一个新 的方法,作用是可以使得窗体以及窗体内部的组件透明。但是在使用的时候可能会遇到如下俩个麻烦:   1.在eclipse中(jdk1.6.*)版本中出现编译不通过而报错,报错是因为这个包里面的方法不属于jdk正式版本,也就...

2012-12-07 15:06:18 484

用JavaFx2. 写 “Hello World”

     下面用JavaFx 2. 写一个“Hello World”程序,使用eclipse(已经安装好 e(fx)eclipse 插件,安装地址详见)步骤如下:1、创建 JavaFx  Project2、创建类的时候,需要继承 javafx.application.Application  ,或者直接创建类的时候,选择创建 JavaFx  Ma...

2012-08-24 18:09:04 167

原创 带水印(背景)的JTextField

《Swing Hacks》中说:Swing的各种特性中最没有被充分利用的就是其部分重写绘图代码的能力,在改善窗口外观时,大部分程序要么使用渲染器,要么就完全重绘代码,其实通过部分重写绘图代码,就能创建很有用的绘图效果。实际代码如下,部分注释解释了其原理:package com.qing;import java.awt.BorderLayout;import java.awt.Dim...

2012-08-10 15:52:21 306

原创 Java回调函数的理解

    所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如 Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道 C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个...

2012-08-03 21:59:32 121

原创 NetBeans的(默认)快捷键

1、完成代码:ctrl+\ //任何地方按下此组合键,均会提示相应的参考字段; 2、错误提示:alt + enter //顾名思义,当系统报错时,按下此组合可以查看系统提示; 3、自动完成字符串: ctrl+L ctrl+k //后者(Ctrl+L没用过)组合键自动打出字符串,每按一次打出一个新串,串序自下向上; 4、右键:修复自动导入 5、右键:格式化代码风格 6、导入所需包...

2012-08-03 10:22:10 194

原创 Java 7 的新特性详细一览表

oracle于2011年7月28日发布 JDK7 正式 版。让我们先来看看 Java 7 都有什么新特性吧。Java 7 的架构图:新特性一览表:Swing 新增JLayer 类,是一个灵活而且功能强大的Swing组件修饰器,使用方法:How to Decorate Components with JLayer . Nimbus Loo...

2012-08-03 10:19:03 158

原创 Java堆与栈的区别

       栈与堆都是Java用来在Ram(随机内存存储器)中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆.       Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的。       堆的优...

2012-08-02 09:23:42 116

原创 Java单例模式实例

         单例模式是创建模式中普遍采用的一种。使用单例模式可以确保某个类只会有一个实例被创建。单例模式是通过下面的思想来保证的:不让类以外的任何事物创建对象的实例 。通常来讲,单例可以缩减内存 的需求。实现方式也有很多种。单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式主要有以下特点: 1、单例类只能有一个实例。 2、单例类必须为自己创建自己的唯一实例。...

2012-08-02 09:21:41 230

原创 Java 对象句柄

       每种编程语言都有自己的数据处理方式。有些时候,程序员必须时刻留意准备处理的是什么类型。您曾利用一些特殊语法直接操作过对象,或处理过一些间接表示的对象吗(C或C++里的指针)?       所有这些在Java里都得到了简化,任何东西都可看作对象。因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对 象,但操纵的标识符实际是指向一个对象...

2012-08-02 09:18:48 237

原创 jxl的API ->Excel文件操作

        使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在 Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/c...

2012-08-02 09:16:06 131

原创 <ZIPUtil >java 打包文件(文件夹)为 zip压缩包 java 压缩文件

         使用JAVA本身的ZIP API打包带有中文名称的文件(目录)会出现乱码,且winzip无法解压,如果要解决此问题,可以将import java.util.zip.ZipOutputStream; import java.util.zip.ZipEntry;换为ant.jar中的API /** * 压缩文件(.zip)的函数 * @param zip...

2012-08-02 09:09:45 596

原创 Eclipse/Myeclipse 快捷键设置及常用快捷键

myeclipse快捷键的设置例子如下:1. 点击Windows-&gt;Preferences-&gt;General-&gt;Keys .2. 在列出的快捷键列表中查找到:word competion,把它的快捷键alt + / 改成其它的快捷键(怎么改,先把此快捷键删除,点右边的按钮"remove binding", 再选中binding文本框,输入你想要的快捷键)。3. 在列出的快...

2012-08-01 21:30:31 152

原创 Java Swing 使用非本地字体

          Swing组件可以自定义的字体,做成jar文件之后也可以使用。只需程序加载的时候读取自带的字体,然后在程序中调用此字体就好了。下面的程序组件布局采用的是BoxLayout布局管理器。程序效果图如下:代码如下:import java.awt.Container;import java.awt.Font;import java.awt.FontFormatExcep...

2012-08-01 21:17:58 525

原创 布局管理器(六)——BoxLayout

        BoxLayout与其他布局管理器稍有不同,必须向其构造函数中传递容器实例的引用,由该容器使用BoxLayout。另外必须指定BoxLayout中组件的布局方式:垂直排列(按列)或水平排列(按行)。用水平组件和垂直组件的不同组合嵌套多面板的作用类似于 GridBagLayout,但没那么复杂。         BoxLayout 管理器是用 axis 参数构...

2012-08-01 17:36:33 584

原创 布局管理器(五)——GridBagyout 编辑(2)

          上一篇中对GridBagLayout的整理主要来自《Java核心技术第八版(卷I)》和《Java 高级编程(第二版)》以及网上一些信息的整理,还是显得内容比较冗长,复杂,内容太多。下面对上一篇做一个简单的归纳拓展。       GridBagLayout管理的容器中添加的每一个组件都关联一组约束值,这些约束值封装在GridBagConstraints类的实例中。 G...

2012-08-01 10:29:00 206

原创 布局管理器(五)——GridBagyout(1)

  到目前为止,已经整理了Java三大基本布局,即流布局、网格布局、边框布局。但对于复杂的问题而言,只使用前面的这四种布局显然不够。在Windows中常常会发现很多应用程序没有解决好布局这个问题,比如“Cancel”在德语中为“Abbrechen”,如果在开始拖动组件的时候,组件的大侠刚好设计成“Cancel”的大小,那么在德语版本中就会出现问题了,字符串将会被剪切掉一部分。Win...

2012-08-01 08:57:17 200

原创 布局管理器(四)——Borderyout

    BorderLayout(边框布局)这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件,并通过相应的常量进行标识: NORTH、 SOUTH、 EAST、 WEST、 CENTER。当使用边框布局将一个组件添加到容器中时,要使用这五个常量之一,例如: P...

2012-07-31 13:33:07 242

原创 布局管理器(三)——Gridlayout

      GridLayout(网格布局管理器)将可用空间划分为网格单元,平均分配每个网格单元的空间,它的每个单元大小都是一样的。按行列排列在每个单元中放置一个组件。当容器大小改变时,网格单元中放置每个组件尺寸也随之改变(注意;GridLayout不会考虑组件的首选尺寸,而是按照网格单元空间的大小来放置组件)。       在创建GridLayout实例的时候...

2012-07-31 13:31:38 422

原创 布局管理器(二)——FlowLayout

     FlowLayout(流布局)于安排有向流中的组件,这非常类似于段落中的文本行。流的方向取决于容器的 componentOrientation 属性,它可能是以下两个值中的一个: ComponentOrientation.LEFT_TO_RIGHT ComponentOrientation.RIGHT_TO_LEFT ...

2012-07-31 13:28:44 275

原创 布局管理器(一)——CardLayout

     CardLayout布局管理器允许向一个容器中添加多个组件,允许在同一位置添加并显示所有组件。不过任意时刻只有一个组件是可见的,通过调用CardLayout中定义的first()、last()、next()和previous()方法指定显示哪个组件,显示顺序正如这些方法名一样。另外还有show()方法用于指定显示某个组件,这时将不考虑容器中该组件与其他组件的关系。...

2012-07-31 11:56:10 518

Java GUI 布局管理器

      Java中可以使用java.awt.Container类及其子类来显示组件 ,布局管理器(Layout Manager)负责管理容器中组件的布局 ,布局管理是决定容器中组件的大小和位置。要为容器分配一个布局管理器,需要创建管理器的实例并传给Container类中定义的setLayout方法,使用Container中定义的重载add()方法可以向容器中添加组件(Component),则...

2012-07-31 10:35:09 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除