Java Swing
[天行健]
人生为棋,我愿为卒,行动虽慢,可谁曾见我后退一步。
展开
-
限制JTextField只能输入数字以及输入最大长度
/** * 方式一:通过添加键盘事件,判断键入的是否为数字 aacc * 不足:通过 复制粘贴 的方式可以写入英文字母 */JTextField textField = new JTextField();textField.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e)原创 2014-03-03 20:49:22 · 11661 阅读 · 0 评论 -
使用带复选框的CheckBoxTree树组件
在使用Java Swing开发UI程序时,很有可能会遇到使用带复选框的树的需求,但是Java Swing并没有提供这个组件,因此如果你有这个需求,你就得自己动手实现带复选框的树。CheckBoxTree与JTree在两个层面上存在差异:1.在模型层上,CheckBoxTree的每个结点需要一个成员来保存其是否被选中,但是JTree的结点则不需要。2.在视图层上,原创 2014-03-03 20:53:19 · 11073 阅读 · 2 评论 -
JSplitPane分割线固定问题
最近在做一个OpenSwing的项目,需要将网页版本变成单机版本,在使用JSplitPane的时候,分割线总是自由的变动,使得效果不好看,所以我查过相关资料,终于解决这个问题了。 JSplitPane.setEnabled(false); // 禁止拖动分割条 JSplitPane.setDividerLocation(double proportiona转载 2015-05-14 00:35:45 · 2436 阅读 · 0 评论 -
Swing组件学习代码示例之JSplitPane
SplitPane的分割窗体,形式上有点像HTML里面的Frameset页面框架,也可以使用多个JsplitPane来嵌套实现复杂的窗口设置。 JSplitPane的构造器有5个分别是: Java代码 // 创建一个默认的JSplitPane,该面板是一个分为左右两部分,且每一个部分都包含一个按钮的JsplitPane窗体。 JSplitPane();转载 2015-05-14 01:01:03 · 727 阅读 · 0 评论 -
Swing 中 JTextField事件 与 鼠标事件整合
当操作文本框时,一些文本框事件,和一些对文本框的鼠标事件原创 2015-05-15 15:10:19 · 8683 阅读 · 1 评论 -
JTextField实现实时动态监听
第一:想要实时动态的监听文本框每输入的内容,需要利用JTextField的抽象类JTextComponent,调用getDocument()方法来返回一个Document对象 Java代码 //获取与编辑器关联的模型 Document doc = textField.getDocument(); 第二:利用获取的Document对象,来添加一个转载 2015-05-15 11:22:50 · 6427 阅读 · 0 评论 -
swing组件JTabel和JTree使用总结
一:表格(JTabel)构造方法:* JTabel():使用系统默认的模型创建一个JTable实例。* JTabel(int numRows, int numColumns):创建一个使用DefaultTableModel指定行、列的空表格。* JTabel(Object[][] rowData, Object[][] columnNames):创建一个显示二维数据的表格。可直接使转载 2015-06-10 16:33:53 · 1921 阅读 · 0 评论