SWT/JFace/JAVA GUI
文章平均质量分 91
turkeyzhou
某互联网公司,从事服务器后台开发。
展开
-
Swing不规则窗口和窗口透明
以前或许大家对一个UI组件是否透明没有那么关心,但是自从Vista的毛玻璃出现后,UI透明就成了大家非常关注的一个话题,于是Java阵营开始了铺天盖地的讨论如何实现透明的效果,但是很不幸的是无论组件如何透明和变换,但是能够放置于屏幕任何位置的Window一族就是没法透明和变形,原生代码的问题还是交给原生代码来解决吧。 自己写原生代码是可怕的,特别是对我这种只知道Java的平凡程序员,所以我们得借助原创 2009-08-26 21:31:00 · 2011 阅读 · 1 评论 -
Eclipse plugin-in 调试日志
平日里开发喜欢使用屌丝方法System.out.println或e.printStackTrace来调试,在一般程序开发中可以解决问题,可是前些时开发eclipse rcp插件时,在开发环境中没有bug,插件以jar包或product形式发布之后却出了问题,不知如何调试。 Eclipse插件开发环境中,将所有System.out.println或e.printStackTrace的原创 2013-01-18 10:34:15 · 2831 阅读 · 0 评论 -
Eclipse资源管理
基本概念Eclipse开发平台提供资源插件(org.eclipse.core.resources),插件提供对项目(Project)、文件(File)、文件夹(Folder)的相关管理和操作。工作区(workspace)是用户数据文件在平台中的组织和保存区,工作区中的文件通过资源的概念进行组织。工作台(Workbench)可以理解为用户浏览和操作工作区的一个工具。资源插件提供创建、转载 2013-01-16 17:41:43 · 2149 阅读 · 0 评论 -
Eclipse插件开发中获取当前选中工程的几种方法
在进行eclipse插件开发的时候,我们经常需要知道当前选中的项目是什么,以便针对项目做一些处理。通过当前项目,我们更可以得到项目中的任何目录和文件。所以获得当前项目的是很有用的。 google了一下这方面的资料。基本都说是通过ISelection来获得。可是ISelection却没说从哪里来,一般都是当做抽象方法的参数,在我们实现方法时传给我们。可是这样很不爽,我们可能经常会需要在没有原创 2013-01-16 17:02:31 · 10509 阅读 · 0 评论 -
Cannot load 64-bit SWT libraries on 32-bit JVM
在64位的机器上,使用64位的(path)的jre开发eclipse插件,运行时出错。java.lang.UnsatisfiedLinkError:Cannot load 64-bit SWT libraries on 32-bit JVM at org.eclipse.swt.internal.Library.loadLibrary(Library.java:194)原创 2013-01-16 15:10:54 · 10819 阅读 · 0 评论 -
eclipse 插件控制台输出
进行Eclipse插件开发时,有时需要为插件开发自己的控制台,以便在必要输出提示信息,本文介绍进行Eclipse插件开发时,如何实现自己的控制台。1. 扩展控制台扩展点。对org.eclipse.ui.console.consoleFactories扩展点进行扩展,并填写必要的信息,比如label,class等。如下图。2. 实现ConsoleFactory类。转载 2013-01-28 12:44:30 · 2363 阅读 · 0 评论 -
JAVA2D Shape 高级
除了内置的形状类的能力之外,Java 2D 还具有通过组合 Shape 对象来构造复杂形状的能力。这一功能称为构造型区域几何 或 CAG。Shape 接口的特殊实现,即 java.awt.geom.Area 类,在 Shape 类上执行各种二进制操作。有四种组合操作:add():组合两个形状。它不必有任何共同区域。subtract():除去指定区域。intersect():原创 2009-12-30 01:24:00 · 5273 阅读 · 0 评论 -
java2D 图形设备
同环境交互第 1 页(共4 页)Java 2D 的出现使得必须创建一些附加类,这些类将允许程序员以一种平台中立的方式访问特定于环境的信息。这一章对这些类做了概述。GraphicsEnvironment 类第 2 页(共4 页)开发 Java 2D 时,考虑了平台中立转载 2009-12-30 01:17:00 · 1763 阅读 · 0 评论 -
JAVA2D 灯光和阴影效果
引:在本文中,我们将向你展示如何为扁平形状添加一种灯光效果以实现一种类3D外观。也许你比较满意于自己的文字表达能力,但一幅图片往往能够产生更好的效果。 一、 引言 在本文中,我们将向你展示如何为扁平形状添加一种灯光效果以实现一种类3D外观。也许你比较满意于自己的文字表达能力,但一幅图片往往能够产生更好的效果。对于图形处理来说,也是如此;不妨请参考一下图1中的两种图形。在本文中,我将向你展示原创 2009-12-28 23:46:00 · 3706 阅读 · 0 评论 -
Improve Application Performance With SwingWorker in Java SE 6
By John OConner, January 2007 <!--E-mail Print-friendly Version Download-->Articles IndexContentsIntroducing the原创 2009-12-25 01:48:00 · 1609 阅读 · 0 评论 -
swing SwingWorker
EDT是啥米呀 在Java中,键盘输入、鼠标点击或者应用程序本身产生的请求会被封装成一个事件,放进一个事件队列中,java.awt.EventQueue对象负责从这个队列中取出事件并派发它们。而EventQueue的派发有一个单独的线程管理,这个线程叫做事件派发线程(Event Dispatch Thread),也就是EDT。此外,Swing的绘制请求也是通过EDT来派发的。 根转载 2009-12-25 01:33:00 · 1358 阅读 · 1 评论 -
Swing 闪屏加载和延迟技巧
1 引言我们经常在启动一些程序的时候,会出现一个屏保的闪屏,这个闪屏是一副关于该程序的Logo图片,比如eclipse等等,有的时候并且伴有一些启动信息; 2 limeWire的闪屏闪屏的实现代码如下: SplashScreen splashScreen = SplashScreen.getSplashScreen(); Frame spl原创 2009-12-26 13:23:00 · 2994 阅读 · 0 评论 -
打造酷炫风格的Swing界面
在上面的几篇文章中,我们改造了一些控件,其中有自己用画笔画的一些简单的空间,也有利用图片拼成的,那么我们如何实现一些酷炫的面板呢; 酷炫的界面 我们能看到一些界面的UI效果很酷,比如瑞星啊,千千静听啊,等等,而且能够实现更换皮肤等等的功能,图1是qq音乐的界面; 图1:QQ音乐界面 打造自己的界面 我们利用一些图片素材,图原创 2009-08-29 21:00:00 · 12398 阅读 · 0 评论 -
状态条字母滚动效果
如何实现类似千千静听当窗口最小化到状态栏时的字幕滚动效果? 字幕跑马灯效果跑马灯效果在html里面是有marque标签实现的,我们如果要实现千千静听之类的歌名滚动效果,如下图1: 图1: 实现 我们知道当窗口最小化的时候,现实的其实是JFrame的title,那么我们只要动态的改变这个title就可以了,代码清单1; 清单1:原创 2009-08-29 20:42:00 · 1547 阅读 · 1 评论 -
打造Swing绚丽按钮
我想有人开始抱怨swing的界面不漂亮了,其实不管是windows的UI库还是Swing还是html按钮等等,都是极其普通的,只不过我们结合美工用图片来代替了按钮,诸如html的按钮一样; 我们来看一下如何用swing来打造绚丽的按钮; 这是一个java Swing打造的千千静听风格的音乐播放器; 我们的图片素材风:原创 2009-08-27 19:27:00 · 7829 阅读 · 4 评论 -
打造绚丽的Swing slider
我们大多数的时候,都在抱怨Swing界面简陋,其实说这话的大多数和我一样都是一个Swing的新手,或者说是一个桌面开发的新手,诸如瑞星那样的应用其实可见也没几个是原生态的Windows的桌面控件,先不谈我们可以选择look&feel来改变我们的主题,甚至实现office2007的那样的效果,Swing本身的MVC模式就为我们提供了无限的可能;在上一篇文章中我们实现了按钮的改头换面,其实那种原创 2009-08-27 19:46:00 · 3550 阅读 · 0 评论 -
JButton大改造之二 - 五芒星之辉
原文地址:http://www.blogjava.net/ruislan/archive/2007/09/12/144464.html 版权归原作者所有; /** * @(#)RJButton.java 0.1.0 2007-9-11 */package ruislan.rswing;import java.awt.AlphaComposite;转载 2009-08-26 22:09:00 · 2206 阅读 · 0 评论 -
JTextField的改造
1)打造输入框的毛玻璃效果: package org.corey.main;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Container;import java.awt.Font;import java.awt.原创 2009-08-26 23:47:00 · 3227 阅读 · 0 评论 -
Eclipse为action新增快捷键
在Eclipse的Plugin开发中,给Action增加快捷键是很简单的,只要在插件的plugin.xml加入如下内容即可: point = "org.eclipse.ui.commands"> name="Bacchus.Category1" description="Test description" id="Bacchus.Category原创 2013-02-13 02:16:44 · 2475 阅读 · 0 评论