自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gaowen_HAN的专栏

快速开发才是所有语言一致的目标——时间就是金钱

  • 博客(157)
  • 资源 (17)
  • 收藏
  • 关注

原创 Swing定制TextField

package themedemo;import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics2D;import java.awt.GridLayout;import java.awt.Insets;import java.awt.Re

2014-02-23 11:32:25 4213

原创 Swing定制CheckBox

package themedemo;import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics2D;import java.awt.GridLayout;import java.awt.RenderingHints;import jav

2014-02-23 11:30:42 3105

原创 Swing定制RadioButton

package themedemo;import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics2D;import java.awt.GridLayout;import java.awt.RenderingHints;import jav

2014-02-23 11:28:52 3234

原创 Swing定制Button

package themedemo;import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics2D;import java.awt.GridLayout;import java.awt.RenderingHints;import jav

2014-02-23 11:26:36 1994

原创 Swing定制Slider

package themedemo;import javax.swing.BorderFactory;import javax.swing.JComponent;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JSlider;import javax.swing.Painter;impor

2014-02-23 11:24:00 2722 1

转载 GUI开发之AWT、SWING、SWT和JFACE的比较

AWT Abstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包。在任何一个 Java 运行环境中都可以使用它。AWT 是一个非常简单的具有有限 GUI 组件、布局管理器和事件的工具包.有些经常使用的组件,例如表、树、进度条等,都不支持。  通常对于 AWT 来说(也适用于 Swing 和 SWT),每个事件类型都有一个相关的 XxxL

2014-01-27 18:39:26 7571

原创 Java打印和打印预览机制

import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Dimension;import java.awt.Font;import java.awt.FontMetrics;import java.a

2014-01-23 12:28:07 21268 9

原创 Java2D (HelloWorldPrinter)

import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.print.PageFormat;import java.awt.print.Printable;import

2014-01-20 11:55:30 1825

原创 IntelliJ IDEA 字体设置

英文用Consolas等宽的(程序员显示codes的理想字体选择),中文用微软雅黑(传说中的最贵字体)。设置方法:软件界面使用微软雅黑:编辑器中字体选择Consolas:但是到此为止中文字体是IntelliJ IDEA的默认字体,个人觉得比较不好看。所以修改JVM的fontconfig.properties:SimSun/SimSun-18030-->Mic

2014-01-16 20:22:41 44843

原创 判断中文

package com.han.util;/** * Class note: Created by Gaowen on 14-1-12. */@SuppressWarnings("unused")public class JudgeChinese { /** * GENERAL_PUNCTUATION 判断中文的“号 * CJK_SYMBOLS_AND_PU

2014-01-12 16:20:26 1699

原创 Java2D (WeatherWizard)

package com.han.java2d;import javax.imageio.ImageIO;import javax.swing.*;import javax.swing.event.ChangeEvent;import javax.swing.event.ChangeListener;import java.awt.*;import java.awt.font.Font

2014-01-12 10:18:13 1371

原创 Swing换肤

JavaSE JFC技术 (AWT + Swing + Graphics2D):完全不改变原生Swing代码,换肤。--> 源码打包:Swing_lnfImpl.zip (23.5Kb)结构:源码:package com.han.lnf;import java.awt.AWTEvent;import java.awt.AlphaComposite;

2013-12-31 19:12:56 3969

原创 openjdk和jdk的区别与联系

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么到底什么是openjdk,它与sun jdk有什么关系和区别呢? 历史上的原因是,openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开发,sun jdk7是在openjdk7的基础上发布的,其大部分

2013-11-18 22:47:13 2085

原创 Specified VM install not found: type Standard VM, name jdk1.6...

运行ant的时候出现 Specified VM install not found: type Standard VM, name。。。。搞了好久。。汗汗尝试删除这些文件: ... / .metadata / .plugins / org.eclipse.debug.core / .launches / *. 下的文件。解决了。祝你好运

2013-11-12 16:54:34 1925

原创 自己无聊做的一个简单的企业进销存管理系统

最近2个星期家里没网,上班回家后很无聊,还好手中有下载下来的api,就利用起来每天写一点。我是计算机业余爱好者,忘大家指点:测试运行平台:Windows、Linux各个版本、MAC等任何平台。JavaDB位于位于JDK的安装位置,例如:C:\Program Files\Java\jdk1.7.0_21\db\lib所需文件:derby.jar derbyclient.jar d

2013-11-09 07:25:01 13584 4

原创 java中表示二进制、八进制、十进制、十六进制,double、float、整型

java里不能这样表示二进制,只能是   8,10,16进制 8:         前置   0 10:      不需前置 16:      前置   0x   或者   0X

2013-09-20 10:23:02 3743

原创 使用XML自定义控件(Custom Control Designed by XML)

关键是其中的逻辑结构设计:自定义的控件很简单:<fx:root type="javafx.scene.layout.VBox" xmlns:fx="http://javafx.com/fxml" stylesheets="customcontrol/customcontrol.css" styleClass="v-box"> 其中使用的CSS样式表:.v-box

2013-08-30 09:43:22 3126

原创 Java JFC/Swing Look and Feel 创建于展示

JFC(Java Foundation Classes) 由AWT、Swing和Java2D构成,与其他界面框架的最大不同之处在于平台的可携带型(Portable),在不同平台WIn、Mac、Linux可以拥有统一的外观。下面展示的是JFC下综合利用AWT、Swing和Java2D创建的几个pluggable的L&F:Java原生界面:基于Metal和Basic的L&F:

2013-08-29 11:01:46 1913

原创 Java按钮设计

package com.han;import javafx.application.Application;import javafx.geometry.Insets;import javafx.geometry.Pos;import javafx.scene.SceneBuilder;import javafx.scene.control.ButtonBuilder;import

2013-08-24 17:00:21 3770

原创 Address Book(地址薄)

Address Book(地址薄)

2013-08-24 08:37:57 2446

原创 Java做界面的感想。。

我用Swing做出的例子:JavaFX做出的界面:后来又做出了自己编写的一套基于Synth的L&F,其与直接在代码中重绘某个组件不同,最大优点是具有可插拔性,即在不改变原有程序代码的情况下,用户可以自己选择切换风格,通用性增强。对于前面的JLayer的界面切换成MyLNF后的效果:(获得焦点效果)(失去焦点后的效果)

2013-08-20 15:16:11 24987 4

原创 MVC设计模式

MVC(Model View Controller)设计模式在JavaFX中有着比Swing更好的表现方式。它使得程序界面设计和程序逻辑设计完全分开,便于代码的可读性和以后的可维护性。例子:<Scene xmlns:fx="http://javafx.com/fxml" fx:controller="loginfxml.Controller" width="300"

2013-08-19 19:32:51 2264

原创 The media formats currently supported by JavaFX

7. Does JavaFX provide support for audio and video codecs?JavaFX provides a common set of APIs that make it easy to include media playback within any JavaFX application. The media formats currently

2013-08-15 21:51:43 1110

原创 关于Java的界面编写

1、现在Java界面编程真的不是首选。可插拔式的Look and feel不论基于Basic 还是Metal (参考网络上的BeautyEye Lnf)编写繁琐,开发周期长。后来1.7退出的Synth基于XML导入式概念虽然新颖,但是对于Components properties的支持不够。基于Nimbus编写的话,首先运行效率不如Metal,然后重绘每个Component也很麻烦,用图片做背景需

2013-08-15 10:34:54 2761

原创 JLayer初体验。。

Java最近推出的JLayer虽然和sharped window or translucent window一起有位JavaFX的开发做准备之嫌,但是试了一下还是感觉不错滴。。JLayer 和 glass pane 的用法刚刚相反。JFrame.setGlassPane()用于截取用户鼠标事件,以及之后的重新dispatch events,还有就是painting over all

2013-08-06 20:28:05 4286 1

原创 Java编写软件

资源:UIControlsJavaFX.rar描述了JavaFX各个组件的应用,设计软件时可以参考或复制代码块以便加速软件开发过程。解压,双击.jar文件即可运行。测试环境: JRE 7U21, Win7 Ultimate相关源码概览:(一些其他的附加资源如fonts, images, CSS等见上面开始的链接下载)pac

2013-07-21 20:40:41 9051

原创 JavaFX 各种内建built-in布局管理器的使用

部分关键代码:package com.han;import javafx.application.Application;import javafx.geometry.Insets;import javafx.geometry.Pos;import javafx.geometry.VPos;import javafx.scene.Scene;import javafx.scene

2013-06-01 21:37:53 5518 1

原创 java引入Android NinePatch技术的意义

java与Android本署一个平台。大部分技术可以移植。在java标准平台中引入Android NinePatch技术可以使其UI设计大大得到改善:图片准备:Android NinePatch技术介绍:http://developer.android.com/tools/help/draw9patch.html附NinePatch jar包下载:http://download.c

2013-03-31 09:29:35 4015 1

原创 Java中scroll pane的使用(二)

package com.han;import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Dimension;import java.awt.Font;import java.awt.Graphics

2012-12-26 13:09:54 5213

原创 Java中scroll pane的使用(一)-- 动态改变其client的大小

动态改变scroll pane的client的大小,并达到其滚动条出现当client超出我们设定的view port大小时。package com.han;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Graphics;import j

2012-12-24 18:22:11 6756

原创 Java 使用Icon (版本2)

发展了一下,第2版 做了些自己想要的效果:package com.han;import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Dimension;import java

2012-12-20 22:29:47 1686

原创 Java 使用Icon

package com.han;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.event.ActionEvent;import

2012-12-19 16:54:33 11261

原创 Java 怎样运用Action

package com.han;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.awt.event

2012-12-17 20:11:56 6105

原创 Java JFrame架构中RootPane--GlassPane的应用

Java JFrame中从里到外由frame-layeredPane-contentPane-menuBar(optional)-glassPane构成。layered pane用处很大就不必说了。现在是其中glass pane的应用。package com.han;import java.awt.Color;import java.awt.Component;import j

2012-12-14 18:42:08 4417

原创 Java 重新绘制JButton

使用paintComponent()方法绘制的各种Button:正常状态:获得焦点状态:被按下状态:被释放状态:实现代码:package com.han;import java.awt.Color;import java.awt.Container;import java.awt.Dimension;import

2012-11-09 06:50:23 9428 3

原创 JSlider 个性化

package com.han; import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.Graphics2D;import java.awt.GridLayout;import java.awt.

2012-11-09 06:43:34 3745

原创 Java JLayeredPane来实现窗口背景图片

用JLayeredPane实现在不影响窗口组件布局的情况下,添加一个背景图片:、调整窗口大小后:package com.han;import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import java.awt.Image;import java.awt.P

2012-11-09 06:32:11 12153 1

原创 Java JPanel_Bg设置背景

、package com.han;import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.To

2012-11-09 06:27:00 2808

原创 JavaFX与Swing

Swing虽说可以通过重绘paintComponent()或者基于Nimbus包的L&F来改写特定的(自定义UIDefaults map,然后添加进特定控件的clientProperty)或者所有同类型的例如JButton的风格(直接用UIManager.put(, )),但是操作起来还是没有专门对此作了改进的JavaFX来得直接和方便。另外JavaFX将风格的管理全部交由一个单独的CSS文件

2012-11-06 06:34:33 6708

原创 Java Graphics_12

package com.han;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.Dimension;import java.awt.Image;import java.awt.Insets;import java.awt.Toolkit;imp

2012-08-08 16:43:01 1069

Swing换肤——JavaSE技术

JavaSE JFC技术 (AWT + Swing + Graphics2D):完全不改变原生Swing代码,换肤。

2013-12-31

企业进销存管理系统(修) all_in_one.tar.gz

企业进销存管理系统( all_in_one): 包含了完整项目源码、各种类库、最终的发布(.jar, .jnlp, .html)以及说明文档等。 适合多平台运行(经win7、Linux kubuntu13.10、macOS测试)

2013-12-15

企业进销存管理系统( all_in_one)

企业进销存管理系统( all_in_one): 包含了完整项目源码、最终的发布以及说明文档等

2013-12-13

企业进销存管理系统( EnterprisePurchaseSellStockManagementSystem.zip )

企业进销存管理系统,其中包含源码、各种类库、最终发布(.jar, .jnlp, .html)等

2013-11-28

进销存管理(all_in_one_V2)

进销存管理(all_in_one_V2):源码、发布、文档等 适合多平台运行

2013-11-09

进销存管理(all_in_one)

进销存管理(all_in_one):源码、发布、文档等 适合多平台运行

2013-11-07

java编写的PdfViewer

Java pdf viewer,具有浏览PDF文件,翻页浏览,放大,缩小,尺寸自适应,宽度自适应。。

2013-10-01

Tree animation

Java界面制作中 动画效果 的应用。

2013-09-22

MediaPlayer

Java 可嵌入到Web的MediaPlayer

2013-09-22

UIControlsJavaFX_V2.exe

1. 测试环境 JRE7U21 Win7 2. 如果JRE 6运行不成功则说明不支持JavaFX runtime 3. 双击UIControlsJavaFX.jar可以直接运行 4. 右键用rar软件打开UIControlsJavaFX.jar可以查看源码

2013-07-29

UIControlsJavaFX.exe

1. 测试环境 JRE7U21 Win7 2. 如果JRE 6运行不成功则说明不支持JavaFX runtime 3. 双击UIControlsJavaFX.jar可以直接运行 4. 右键用rar软件打开UIControlsJavaFX.jar可以查看源码和JavaDoc

2013-07-29

LayoutsJavaFX.zip

JavaFX 各种内建built-in布局管理器的使用

2013-06-01

Android NinePatch jar

Android NinePatch 技术

2013-03-31

自定义Button

自定义Button,利用paintComponent方法。

2012-11-09

JavaMp3Player

JavaMp3Player.jnlp 运行环境:JRE 7 或者以上

2012-09-21

Java多彩动画程序.jar (.html, .jnlp)

Java多彩动画程序.jar (.html, .jnlp)

2012-09-19

Java登陆界面

Java登陆界面采用XML + CSS + Java实现

2012-09-19

空空如也

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

TA关注的人

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