Swing
文章平均质量分 71
bradwoo8621
这个作者很懒,什么都没留下…
展开
-
MaxLengthTextField
大概是用的最多的组件的, 限制最大字符数.不多说了, 一段代码解决他, :)public class MaxLengthField extends JTextField ...{ private int maxLength = -1; class MaxLengthDocument extends PlainDocument ...{ /** *//** * (非 Jav原创 2007-03-07 13:05:00 · 824 阅读 · 0 评论 -
类似QQ/Outlook的菜单
昨天写了一遍, 结果提交的时候出错....所以今天不高兴再写了, 直接上代码.5个类. 其中3个组件, 1个Layout, 1个测试类./** *//** * Come from Brad.Wu. */package org.brad.menu.pane;import java.awt.LayoutManager;import java.util.HashMap;import java.u原创 2007-10-07 09:38:00 · 1260 阅读 · 0 评论 -
表头合并单元格. JTable Groupable TableHeader
表头合并单元格. 照例不多说了, 看代码吧.首先需要定义一个接口, 看看表头是怎么合并的/** *//** * 列头组 * * @author Brad.Wu * @version 1.0 */public interface Group ...{ /** *//** * 获取所在行 * * @return */ public int g原创 2007-03-26 17:43:00 · 11028 阅读 · 9 评论 -
Swing开篇
其实关于Swing, 大概现在越来越多的人在用了, 也不知道大家用了有什么感想. 我从2003年开始写Swing, 大概也可以算比较早使用Swing写项目的人了吧(自认为), 写到现在的确有挺多的感想. Swing的好处用过的应该都知道, 就是定制组件容易之极. 至于坏处么, 所谓的速度慢, 复杂等等都不是问题, 这完全和你写代码的水准有关. 我认为最复杂也是定制组件, 有很多变态的原创 2007-03-07 13:00:00 · 689 阅读 · 0 评论 -
ColorIcon
自定义的颜色图表, 下面的代码是个30*2的图标. import java.awt.Color;import java.awt.Component;import java.awt.Graphics;import javax.swing.Icon;/** *//** * 颜色图标 */public class ColorIcon implements Icon ...{ private Co原创 2007-03-07 13:27:00 · 1182 阅读 · 0 评论 -
必填项的标签, 显示一个红色的星号"*"
想必每个数据对象都会有些必填项, 因此做了一个标签提示哪个是必填项.这个也是重写UI的, 不过和M2那个Label一样, 因为Label是透明的, 应该可以应用于各种L&F. import java.awt.Color;import java.awt.Graphics;import javax.swing.JComponent;import javax.swing.JLabel;i原创 2007-03-07 13:24:00 · 51215 阅读 · 0 评论 -
可以显示M2的标签, 2是上标
这个需求我也不知道有没有用, 我在做一个房地产项目的时候用到, 因为标签里面用"平方米"似乎太长了一点, 为了节约空间所有用了M2这样的字符.这个东西只能在JDK1.5里面用, 因为用到了com.sun的类. 1.6肯定是要改的, 不过我还没有时间看1.6到底怎么做.另外这个其实也重写了UI, 不过Label的UI说实话, 各种类型倒也没有什么很大区别, 因为是透明的, 呵呵.其实有个原创 2007-03-07 13:19:00 · 3789 阅读 · 2 评论 -
可选边框的Border
import java.awt.Color;import java.awt.Component;import java.awt.Graphics;import javax.swing.border.LineBorder;/** *//** * Created at 2006-7-20 13:01:25 * 可选择描画的线边框 */@SuppressWarnings("serial")pub原创 2007-03-07 13:07:00 · 772 阅读 · 0 评论 -
自定义UI在不同的LookAndFeel下的替换问题.
import java.awt.Color;import java.awt.Font;import java.awt.Insets;import java.text.DecimalFormat;import javax.swing.LookAndFeel;import javax.swing.UIManager;import javax.swing.plaf.metal.MetalLoo原创 2007-03-07 13:40:00 · 1493 阅读 · 0 评论 -
可以显示横向ScrollBar的下拉框ComboBox
这个不知道有没有人写过.有点限制, 因为替换了UI, 所以只能在Metal下看才不会有异样的感觉.import java.awt.Dimension;import java.util.Vector;import javax.swing.ComboBoxModel;import javax.swing.JComboBox;/** *//** * Created at 2006-7-2原创 2007-03-07 13:09:00 · 3592 阅读 · 1 评论 -
控制Swing中的ToolTip的显示与隐藏
先给出两个控制方法1、显示tooltip public static void postToolTip(JComponent comp) { Action action = comp.getActionMap().get("postTip"); if (action == null) // no tooltip return; ActionEvent ae = new Acti转载 2008-05-26 11:52:00 · 2063 阅读 · 1 评论