- 博客(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 4219
原创 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 3113
原创 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 3237
原创 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 2723 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 7573
原创 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 21270 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 1826
原创 IntelliJ IDEA 字体设置
英文用Consolas等宽的(程序员显示codes的理想字体选择),中文用微软雅黑(传说中的最贵字体)。设置方法:软件界面使用微软雅黑:编辑器中字体选择Consolas:但是到此为止中文字体是IntelliJ IDEA的默认字体,个人觉得比较不好看。所以修改JVM的fontconfig.properties:SimSun/SimSun-18030-->Mic
2014-01-16 20:22:41 44855
原创 判断中文
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 1373
原创 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 2086
原创 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 1926
原创 自己无聊做的一个简单的企业进销存管理系统
最近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 13590 4
原创 java中表示二进制、八进制、十进制、十六进制,double、float、整型
java里不能这样表示二进制,只能是 8,10,16进制 8: 前置 0 10: 不需前置 16: 前置 0x 或者 0X
2013-09-20 10:23:02 3744
原创 使用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 3772
原创 Java做界面的感想。。
我用Swing做出的例子:JavaFX做出的界面:后来又做出了自己编写的一套基于Synth的L&F,其与直接在代码中重绘某个组件不同,最大优点是具有可插拔性,即在不改变原有程序代码的情况下,用户可以自己选择切换风格,通用性增强。对于前面的JLayer的界面切换成MyLNF后的效果:(获得焦点效果)(失去焦点后的效果)
2013-08-20 15:16:11 24991 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 2269
原创 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 1111
原创 关于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 2763
原创 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 4289 1
原创 Java编写软件
资源:UIControlsJavaFX.rar描述了JavaFX各个组件的应用,设计软件时可以参考或复制代码块以便加速软件开发过程。解压,双击.jar文件即可运行。测试环境: JRE 7U21, Win7 Ultimate相关源码概览:(一些其他的附加资源如fonts, images, CSS等见上面开始的链接下载)pac
2013-07-21 20:40:41 9052
原创 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 5216
原创 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 6758
原创 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 1687
原创 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 11262
原创 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 6106
原创 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 9429 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 3746
原创 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 12155 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 2810
原创 JavaFX与Swing
Swing虽说可以通过重绘paintComponent()或者基于Nimbus包的L&F来改写特定的(自定义UIDefaults map,然后添加进特定控件的clientProperty)或者所有同类型的例如JButton的风格(直接用UIManager.put(, )),但是操作起来还是没有专门对此作了改进的JavaFX来得直接和方便。另外JavaFX将风格的管理全部交由一个单独的CSS文件
2012-11-06 06:34:33 6710
原创 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 1070
企业进销存管理系统(修) all_in_one.tar.gz
2013-12-15
企业进销存管理系统( EnterprisePurchaseSellStockManagementSystem.zip )
2013-11-28
UIControlsJavaFX_V2.exe
2013-07-29
UIControlsJavaFX.exe
2013-07-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人