
swing
代老师的编程课
去哪儿网资深架构师,前美团技术专家,16年Java开发经验,MiniTomcat实战课程作者。
展开
-
经典代码收藏之——JList过滤
现在许多电子书都有这样的功能块:右侧导航视窗上部具有一个供输入的文本框,下部有个列表.当在上部输入某个字符时下面的列表会自动给出以输入框中字串为前缀的所有匹配字符.下面的代码就实现了类似的功能(仅显示前缀匹配的字串) 代码不一定工作,但主要给出实现思路:JList中所显示的数据来源于其模型--与大多数的Swing组件一样.从上面的场景中可看出有这样的动作序列:1.文本框中输入字符2转载 2013-05-24 10:34:26 · 818 阅读 · 0 评论 -
JTree简介
同JTable类似,JTree也是一个负责的组件,其周围也有大量附属接口、类,如下图所示:一.TreeNode(树节点)TreeNode是JTree的核心组成部分,通过TreeNode实现了Tree的基本结构。swing提供了三个相关的接口和类。 接口总结20-1 T转载 2013-09-21 21:28:11 · 1560 阅读 · 0 评论 -
关于XML文档和JAVA中的JTree之间如何转换的问题
关于XML文档和JAVA中的JTree之间如何转换的问题XML因为良好的结构,被广泛地应用于文档格式的定义。我们知道,应用软件一般需要用配置文件来决定运行时的一些 参数。以前的应用程序的配置文件一般是一个.ini文件。虽然现在,ini文件仍然在使用,但是由于XML的出现,越来越多的商用软件正在把XML当作配 置文件的格式,如BEA的Weblogic,以及IBM的Websphere等。所以,转载 2013-09-17 18:10:43 · 1687 阅读 · 0 评论 -
使用SwingWorker异步加载JTree
SwingWorker是Java SE 6.0新加入的一个工具包,利用它可以使长时间运行并更新用户界面的任务大大简化。本文以一个异步加载JTree的demo演示了SwingWorker的基本功能。 环境准备 软件或资源要求的版本Java Development Kit (JDK)6.0(5.0需要自行加入swingworker到class转载 2013-09-29 17:02:41 · 1149 阅读 · 0 评论 -
Spring 开发 Swing GUI 简介
依赖注入和富客户机Chad Woolley (thewoolleyman@gmail.com), 软件开发人员, Ionami简介: 本教程介绍了 Spring 框架以及依赖注入的概念(也称为反转控制),这是在编写简单的 Java™ Swing GUI 应用程序时使用的技术。我们将从头开始开发一个完整的可以工作的应用程序。还会体会一下 Spring Rich转载 2013-07-11 13:20:02 · 9676 阅读 · 0 评论 -
用 TableModel Free 框架简化 Swing 开发——JTable
用 TableModel Free 框架简化 Swing 开发从 TableModel 的负担中解脱出来Michael Abernethy, 软件工程师 II, EMC简介: 本文将介绍 TableModel Free(TMF) 框架,该框架利用 SWing JTable 消除了对 TableModel 的需要。通过将所有特定于表的数据移到编译好的代码之外,转载 2012-06-25 19:55:13 · 1389 阅读 · 0 评论 -
调试和测试 Swing 代码
了解未知 Swing 代码的工具和方法Alex Ruiz, 技术咨询, Oracle简介: 当您需要使用或维护其他/她 Java™ 开发人员的代码时,调试和测试有助于您了解其运作方式。不过对于可视化代码,这些强大的实践方法更难运用,除非您有合适的工具。本文介绍的两个开源工具 — Swing Explorer 和 FEST-Swing — 能使 Swing UI 调试转载 2012-06-25 20:48:14 · 1485 阅读 · 0 评论 -
自定义布局管理器-FormLayout
自定义布局管理器-FormLayout 第二部分:自定义布局管理器在java.awt包与javax.swing包下有许多现成的布局类,比如BorderLayout、FlowLayout,还有较为复杂的、用于精确定位的布局类GridBagLayout、SpringLayout等。起初我刚刚从事gooey时(06年转载 2012-06-22 16:31:08 · 1123 阅读 · 0 评论 -
java 所有组件缩放、放大
public class TestResize{ public static void main(String args[]){ JFrame jf=new JFrame("test"); jf.setBounds(100,100,200,300); JPanel jp=new JPanel(); jp.setLayout(n原创 2013-06-28 19:28:00 · 2467 阅读 · 0 评论 -
通过Java Swing看透MVC设计模式
一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。 看清楚这两点你就发现了一个很强大的设计方法,这种方法转载 2012-03-31 23:15:23 · 756 阅读 · 0 评论 -
布局管理器面面观
本系列文章将系统地介绍在AWT-Swing组件体系下如何使用布局管理器,从概念开始并结合JDK1.6 API源代码讲述布局管理器工作原理,然后介绍如何自定义布局管理器并给出2个自定义的实现——FormLayout、CenterLayout,同时还将介绍如何使用绝对定位解决布局问题,最后以通过xml配置文件声明及布局组件结束本文。本文包括如下部分:一、布局管理器简介与工作原理二、如何编写转载 2012-06-22 16:02:18 · 702 阅读 · 0 评论 -
打造专业外观-九宫图
长久以来,Java被认为是服务器端的佼佼者,而在客户端方面不被看好,特别地MicroSoft的Windows系列几乎垄断了桌面应用。所以在大多数人看来只要一提起开发客户端,首先想到的是VB、Delph。拒绝Java的原因无非是速度慢、Swing外观丑陋这2点。对于前者已经成为历史了,而对于后者,抱怨Java设计的界面丑陋的那些人一定桌面开发经验浅显、或者只会依赖VB那种托拽生成组件的那些非高手。再转载 2012-06-22 16:11:30 · 1085 阅读 · 0 评论 -
JAVA SWING 浅谈
轻量Swing组件把它们的界面样式(look and feel)交给一个UI代表来处理,这个UI代表负责绘制组件(即look)并处理组件的事件(即feel)。可在构造组件之时或之后,把UI代表插入这个组件中。“插入式界面样式”这个术语在1.4节中介绍过。 Swing的插入式界面样式由一个基于Smalltalk的“模型-视图-控制器(Model-View-Controller,MVC)”设计的转载 2012-06-27 20:46:03 · 2253 阅读 · 0 评论 -
关于Java中的paint,repaint,update三个方法的关系
几个星期前做了一个坦克大战,里面用到了这三个方法:repaint,update,paint,并且调用的顺序也是那样,当时没想太多,默认接受了,但是昨天看 Applet 时,它有一个绘图周期,里面就包含了这三个方法,所以有必要深入的研究一下,但是自己能力有限,所以摘录一些高人写下转载 2011-10-13 19:31:50 · 4047 阅读 · 2 评论 -
java swing 学习
JSplitPane固定分割比例和禁止拖动分割条有知友问JSplitPane的问题,在写代码的时候不想让分割条拖动,结果找不到方法,百度了 居然也找不到...后来在一个犄角旮旯里发现了 ,, 就写上来让大家看看吧... import java.awt.event.ComponentAdapter;import java.awt.even原创 2013-09-17 10:10:50 · 710 阅读 · 0 评论