Swing
文章平均质量分 68
ye_xiangang
这个作者很懒,什么都没留下…
展开
-
使用rxtx扩展包监听串口数据(整合)
最近看了JavaEye中一些有关使用RxTxComm.jar扩展包开发串口监听的代码,正好有个朋友让我做一个这方面的小软件,就把别人的代码整合了一下,做了一个小Demo。项目结构其他的都是网上的代码,或我自己扩展的未完成的类: 软件可以接收串口传送的数据,显示在state标签后,并将数据返回给发送端。只是在本本上测试通过了,没有在真正的串口设备上测试。使用了一个串口模拟的软件,模拟...2010-07-09 22:34:48 · 779 阅读 · 1 评论 -
Swing 多线程 解决界面blocking
不要阻塞GUI通常我们在教程中看到添加一个按钮事件:①:button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //处理代码... }});原来我也看过一些处理阻塞的方法:②:SwingUtilities.invokelater(new Runnable(){...原创 2010-06-19 21:51:50 · 151 阅读 · 0 评论 -
GridBagLayout 小结
整合GridBagLayout 的使用从网上找Java Look&Feel ,找到了JTattoo,很不错的开源皮肤包,在学习皮肤的同时还可以从demo代码中学习一些Swing编程相关内容。GridBagLayout 布局管理器在网上查找相关资料时大多说这个布局管理器很好很强大,但是比较复杂。JTattoo中也用到了GridBagLayout布局管理器,不过他们使用了一个名叫GridBag...原创 2010-06-19 21:54:31 · 152 阅读 · 0 评论 -
使用定制JCheckBox 实现 “伪”三态复选框
项目本来需要一个带有复选框的树形控件,于是我找到了JIDE里的一个开源控件,研究了一下,发现无法实现需要的功能,而我自己又比较水,在网上找到的其他代码都不会用,只好自己写一个简单的,有些“旁门左道”的感觉...下面是实现代码:import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import...2010-06-22 15:24:44 · 129 阅读 · 0 评论 -
Timer (备忘)
import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.Timer;public class TimerFrame implements Act...2010-07-06 09:35:20 · 107 阅读 · 0 评论 -
获取系统分辨率(备忘)
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); DisplayMode dm = gd.getDisplayMode(); int width = dm.getWidth(); int height =...原创 2010-07-06 17:00:06 · 211 阅读 · 0 评论 -
java TextField 遇到的问题
最近做swing开发,发现一个问题,不知道是java特意为之,还是其bug,(原因找到了,不是java本身的问题,是因为我机器上装了有道,并开启了选词翻译,我猜应该是在选择字符串的时候有道截取并触发了键盘事件,导致我自己注册的键盘事件被调用。如果程序中定义了自己的“ctrl+c”快捷键,在程序空白鼠标拖动时也会触发这个“ctrl+c”事件,经调查这也是有道词典引起的。有道词典害人不浅啊...)...原创 2012-09-14 10:26:56 · 915 阅读 · 0 评论 -
Swing 动态错误提示框
最近写了个swing 动态提示错误的提示框,本来想放在项目中的,被否掉了,拿出来共享一下,共同提高: package errborder;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Component;import java.awt.Graphics;import java...原创 2012-09-17 16:14:11 · 661 阅读 · 0 评论