Java LookAndFeel
一杯就醉1929
这个作者很懒,什么都没留下…
展开
-
修改JButton的L&F,Java也可以
Substance里面可以实现对按钮的一些修改,而且比较简单。这次修改是对Button的边框的修改。Substance显示的按钮式不是矩形的,角是弧形的。这是默认的。然后我们可以改成矩形,或者只让某两个角成为直角(这个还是通过修改边实现的)。或者让某一边去掉。下面是图片: buttonA.putClientProperty(SubstanceLookAndFe...原创 2012-09-08 13:54:21 · 123 阅读 · 0 评论 -
substance 控件颜色迁移(变色龙)用法
在进行这个之前必须引入第三包,substance.jar , 附件里面有。在网上搜的这个包,很多事不全的。我 也遇到了这个问题,不过这个包目前还可以。 我们可以设置控件的颜色,但是可选的颜色不是很多,不过还好我们可以自己配置相关的颜色。不过对于控制颜色的浅淡还是不太容易的。现在我们来看看substance是怎么做到的。Substance中有一个属性,colorization ...原创 2012-09-08 16:19:57 · 713 阅读 · 0 评论 -
界面去掉边框实现可移动
当我们消掉界面边框之后,就不能再移动界面了,当然只要加上监听器,就可以了。下面便是详细的实现。(备注:这不是我写代码的习惯或者说是风格,关于监听器我习惯放在一个新类中,但是为了方便各位的运行,所有的代码我放在了一个类中) 关于移动位置的计算是:拖动时当前的坐标减去鼠标按下去时的坐标,就是界面所要移动的向量。 下面是代码: package qqproject.clientUIv_02; ...原创 2012-10-04 00:15:07 · 334 阅读 · 0 评论 -
透明界面实现
想做一个透明的界面,无奈Java中的虽然有JFrame.setOpacity();但是这个东西,不好用。后来发现是通过抓取屏幕背景作为自己的背景图片。然后实现伪透明。桌面背景是很有可能更换的,因此要在适当的时机抓取新的屏幕背景最为自己的背景。这个似乎可以用线程来实现,但是感觉很消耗资源,毕竟桌面背景不是每隔一段时间就更新的。先解释一个屏幕绘制的这个过程。首先是抓取整个屏幕,然后我们选择合适的坐...2012-10-05 17:25:19 · 185 阅读 · 0 评论