- 博客(10)
- 收藏
- 关注
原创 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 672
原创 java TextField 遇到的问题
最近做swing开发,发现一个问题,不知道是java特意为之,还是其bug,(原因找到了,不是java本身的问题,是因为我机器上装了有道,并开启了选词翻译,我猜应该是在选择字符串的时候有道截取并触发了键盘事件,导致我自己注册的键盘事件被调用。如果程序中定义了自己的“ctrl+c”快捷键,在程序空白鼠标拖动时也会触发这个“ctrl+c”事件,经调查这也是有道词典引起的。有道词典害人不浅啊...)...
2012-09-14 10:26:56 924
java 多线程学习
最近学习了一下java的多线程,有些许收获,综合记录下来,旨在通过学习和修改简单的小例子了解一个特定的概念。关于SwingUtilities.invokeLater 和 invokeAndWait方法,原来使用invokeLater总是以为新开了一个线程,查看了相关资料才发现我错了,这两个方法都是将要执行的代码(run方法内)放到事件分发队列中等待时机运行,具体分析见代码注释。impo...
2012-05-02 17:46:16 114
RH5U5下安装jre 1.6.0_23
今天测试linux下浏览器访问applet程序,需要安装jre,从网上找到一些帖子,但貌似比较老了都,记录一下自己的过程,备忘。1,下载jre的bin文件:[color=red]jre-6u23-linux-i586-rpm.bin[/color]使用“./jre-6u23-linux-i586-rpm.bin”运行默认安装。2,创建连接[color=red]cd /usr/l...
2011-09-22 14:25:18 208
使用rxtx扩展包监听串口数据(整合)
最近看了JavaEye中一些有关使用RxTxComm.jar扩展包开发串口监听的代码,正好有个朋友让我做一个这方面的小软件,就把别人的代码整合了一下,做了一个小Demo。项目结构其他的都是网上的代码,或我自己扩展的未完成的类: 软件可以接收串口传送的数据,显示在state标签后,并将数据返回给发送端。只是在本本上测试通过了,没有在真正的串口设备上测试。使用了一个串口模拟的软件,模拟...
2010-07-09 22:34:48 785 1
原创 获取系统分辨率(备忘)
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); DisplayMode dm = gd.getDisplayMode(); int width = dm.getWidth(); int height =...
2010-07-06 17:00:06 221
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 114
使用定制JCheckBox 实现 “伪”三态复选框
项目本来需要一个带有复选框的树形控件,于是我找到了JIDE里的一个开源控件,研究了一下,发现无法实现需要的功能,而我自己又比较水,在网上找到的其他代码都不会用,只好自己写一个简单的,有些“旁门左道”的感觉...下面是实现代码:import java.awt.Dimension;import java.awt.Graphics;import java.awt.Image;import...
2010-06-22 15:24:44 135
原创 GridBagLayout 小结
整合GridBagLayout 的使用从网上找Java Look&Feel ,找到了JTattoo,很不错的开源皮肤包,在学习皮肤的同时还可以从demo代码中学习一些Swing编程相关内容。GridBagLayout 布局管理器在网上查找相关资料时大多说这个布局管理器很好很强大,但是比较复杂。JTattoo中也用到了GridBagLayout布局管理器,不过他们使用了一个名叫GridBag...
2010-06-19 21:54:31 160
原创 Swing 多线程 解决界面blocking
不要阻塞GUI通常我们在教程中看到添加一个按钮事件:①:button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //处理代码... }});原来我也看过一些处理阻塞的方法:②:SwingUtilities.invokelater(new Runnable(){...
2010-06-19 21:51:50 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人