Java-Swing
哟呼很多事
这个作者很懒,什么都没留下…
展开
-
[Swing]实现一个文本自动完成工具
//-------------------------------------------------------------------------------- 2010.10.17重新整理了代码,发觉弄得太复杂了,还是按需要再独自实现吧,主要是实现思路清晰就行... 下面更新了代码。 //----------------------------------------转载 2013-07-19 17:52:37 · 1912 阅读 · 0 评论 -
Swing抗锯齿处理
java Graphics2D抗锯齿处理Graphics2D g2d = (Graphics2D) g; g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);原创 2014-06-06 10:30:53 · 4445 阅读 · 0 评论 -
swing之滚动条下拉加载数据
在Swing作为界面开发的项目中会经常使用JScrollPane利用滚动条+JTable的形式来展现数据,有很多界面如微博、数据库工具等他们在滚动条下拉至底部时就自动将数据加载到界面中,利用JSCrollPane+JTable来模仿他们的实现。 首先分析需求滚动条下拉,则需要为滚动条添加一个下拉的事件,通过JScrollPane的getVerticalScrollBar()或getHor原创 2014-01-22 17:09:07 · 3421 阅读 · 0 评论 -
Swing之JTable内容过滤文本框
该文本框用于过滤JTable表格中的内容,显示与文本框中的内容相匹配的记录。实现JTable表格的过滤和排序主要就是设置JTable的RowSorter,RowSorter提供为我们提供了排序和过滤的基础。import java.awt.Graphics;import java.awt.Insets;import java.awt.event.KeyEvent;import原创 2013-10-31 21:21:18 · 3679 阅读 · 0 评论 -
Swing之JTextField中添加图片
利用设置表格Model的Sorter来过滤表格中的内容,以及排序。原创 2013-10-29 22:44:02 · 7315 阅读 · 0 评论 -
JTextField利用setDocument方式来设置文本框输入的内容
JTextField中提供了一个setDocument(Document doc)的方法,利用该方法我们可以设置文本框输入特定的字符。通常我们继承PlainDocument并重写他的insertString(int offs, String str, AttributeSet a)offs - 起始偏移量,该值 >= 0 str - 要插入的字符串;a - 插入内容的属性原创 2013-10-24 18:26:39 · 7951 阅读 · 0 评论 -
Jtable 排序,清空的报ArrayIndexOutOfBoundsException问题
这个问题纠结了很久很久,目前网上好像还没有人遇到过像我这样比较繁杂的问题,今天终于搞定了,分享给大家看一看情况是这样的,我做一个关于SWING的工程,当然会用到大量的表格最早清空表格是这样写的// DefaultTableModel model = (DefaultTableModel) table.getModel();// for (int i = model.getRowCoun转载 2013-10-24 13:06:24 · 1592 阅读 · 0 评论 -
利用JFormattedTextField创建一个只能输入数字的文本框
由于项目需要某些文本框只能输入数字,但查了一下,swing好像没有只能输入数字的文本框,在网上找了一下资料,利用JFormattedTextField的控件加keyReleased能实现,以下是自己实现的只能输入数字的文本框代码,比较简单,在这里分享出来,也留着以后自己查看。代码比较简单,不作过多解释import java.text.ParseException;import java原创 2013-08-18 10:09:12 · 3798 阅读 · 0 评论 -
SWING项目中窗体之间的数据联动的实现
最近在一个swing项目中碰到这样一个问题: 在一个窗体(Frame1)中某添加或删除某个数据,此时需要另外一个窗体(Frame2)或多个窗体也即时显示变化之后的数据。之前在的实现为在Frame1窗体中添加一个Frame2窗体的引用,这样在Frame1窗体删除数据或增加数据时,通过Frame2的引用调用里面更新显示数据的方法。但之后发现如果一个窗体中数据发生变化,有多个窗体需要及原创 2013-08-16 17:58:44 · 2713 阅读 · 0 评论 -
JTable中向某一列添加JRadioButton
定义自己的渲染器class RadioButtonRenderer implements TableCellRenderer { @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boo原创 2013-08-08 21:04:06 · 3386 阅读 · 0 评论 -
JTable中点击鼠标右键弹出菜单
在swing的开发中,对JTable的操作可能会用到在表中点击鼠标右键弹出一个菜单原创 2013-07-25 18:30:33 · 15333 阅读 · 3 评论 -
JIntellitype一个在Java程序中注册热键的库
项目地址:https://code.google.com/p/jintellitype/使用Java做桌面程序不能注册系统级热键,最多只能为JFrame或者JDialog添加键盘监听,而为JFrame或JDialog添加键盘监听的方式最多只能是当该Frame或Dialog显示时能接收到键盘的监听,而不能实现像QQ的快捷键方式呼出聊天窗口,毕竟Java不是万能的在人家的地盘还是依赖于操作系统原创 2014-12-12 17:54:51 · 3276 阅读 · 0 评论