1。Swing是由Java书写,因此是与平台无关的。我们称为:lightweight(轻量级)。
2。图标和标签:Swing中用ImageIcon类封装图标。可以通过使用JLable绘制标签。(可以用图标作标签)
3。文本域 JTextField
4。 AbstractButton:按钮、复选框、单选按钮的超类,可与图片相关联。通过函数setDisabledIcon, setPressedIcon, setSelectedIcon, setRolloverIcon,可以设置组件无效、鼠标动作后的不同图标。其文本设置通过setText 和getText 进行。监听器为ActionListener。
4.1。JButton:按钮;
4.2。复选框:JCheckBox ,直接超类为JToggleButton,可由setSelected设置状态;用itemStateChange处理项目事件
4.3。单选按钮:JRadioButton,这只是一个选项。通常可以通过ButtonGroup类建立一组按钮,然后用add方法加入多个选项。
5。组合框:JComboBox (文本域+下拉列表)。监听器ItemListener, 函数itemStateChanged处理选择变化的情况。
6。选项卡(tabbed pane):JTabbedPane类,通常先建立JTabbedPan对象,然后用addTab方法添加选项卡(其参数定义选项卡标题以及其包含的内容(可以是JPanel))。
7。滚动窗格:JScrollPane,会根据内容长度变化自动添加滚动条
8。树:JTree 类,可用HashTable、Vector、TreeNode等构造;用addTreeExpansionListener和removeTreeExpansionListener 用来注册/取消有关扩展/折叠这些节点时的事件通知。TreeExpansionEvent 类描述了树扩展的事件,其中有方法treeCollapsed和treeExpanded,分别对应隐藏子树和现实子树。
8.1。getPathForLocation(int x, int y) 返回(x, y)坐标的Node的TreePath。TreePath封装书中特殊节点的路径信息。
8.2 。TreeNode接口声明获得殊节点信息的方法,如获得父节点和子节点的引用。MutableTreeNode接口扩展了它,声明了插入/删除 父/子 节点的方法。DefaultMutableTreeNode实现了MutableTreeNode接口。
8.3。DefaultMutableTreeNode的add方法用来添加子节点
9。表格:JTable。。。
分享到:
相关推荐
swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3...
Swing 教程 Swing 简介 Swing 是 Java 的一个图形用户界面(GUI)工具包,用于创建跨平台的 GUI 应用程序。Swing 是 Java Foundation Classes(JFC)的一个组件,提供了大量的轻量级 GUI 组件,可以用来创建复杂的...
Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于帮助开发者创建桌面应用程序。Swing提供了一系列组件,如按钮、文本框、菜单等,允许开发者构建功能...
Swing是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包,它是Java Foundation Classes (JFC)的一部分。Swing提供了丰富的组件库,包括按钮、文本框、菜单、滚动面板等,允许开发者创建功能完备且具有...
Java Swing 是Java编程语言中用于构建桌面应用程序用户界面的一个库,它是Java Foundation Classes (JFC) 的一部分。Swing 提供了一系列组件,如按钮、文本框、菜单等,用于创建功能丰富的图形用户界面(GUI)。在...
Swing计算器是一款基于Java Swing库开发的简单计算工具。Swing是Java的一种图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,主要用于构建桌面应用程序。本项目的核心在于利用Swing组件来...
Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面设计和动画制作教程+实例Swing精美界面...
Spring 和 Swing 是两个在 Java 开发中非常重要的库。Spring 是一个开源的框架,主要用于构建企业级的 Java 应用程序,它强调依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,...
Swing是Java提供的一种用于构建图形用户界面(GUI)的库,它允许开发者创建美观、交互性强的应用程序。在默认情况下,Swing组件的外观可能显得较为朴素,但通过一些特殊的技术,我们可以对其进行美化,使其更具吸引...
Java Swing 是Java平台上用于构建图形用户界面(GUI)的一个库,它是Java Foundation Classes (JFC)的一部分。在Java中,Swing提供了丰富的组件集,允许开发者创建美观且功能强大的桌面应用程序。"java+swing漂亮...
Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。Swing提供了一套丰富的组件,用于创建桌面应用程序,包括按钮、文本框、菜单、滚动面板等。Swing是完全由Java...
Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件和工具,用于构建桌面应用程序。Swing 提供了一种可定制外观和感觉(LookAndFeel)的方法,使得开发者可以改变应用的视觉风格,以满足不同用户...
Swing_hack是一个关于Java Swing库的专题,它聚焦于如何优化、调整和解决Swing组件中的各种问题,以及如何利用Swing进行高效且复杂的GUI编程。Swing是Java平台上用于构建图形用户界面(GUI)的工具包,它是Java ...
在Java Swing开发中,Swing组件库是一个强大的工具集,用于构建图形用户界面(GUI)。这个库主要围绕着`javax.swing`包展开,它提供了丰富的组件、布局管理器以及事件处理机制,使得开发者可以创建出复杂的桌面应用...
Java Swing 是Java GUI(图形用户界面)库的一部分,主要用于创建桌面应用程序。它是Java Foundation Classes (JFC) 的一部分,提供了一套丰富的组件和接口,帮助开发者构建美观且功能丰富的交互式用户界面。在这个...
Java Swing是Java标准库中的一个组件集合,用于构建桌面应用程序用户界面。它是Java Foundation Classes (JFC)的一部分,提供了一套轻量级的GUI(图形用户界面)组件,支持丰富的交互功能。本离线API文档详细阐述了...
标题 "graalvm编译swing失败问题处理" 涉及到的是在使用GraalVM进行Java Swing应用的编译时遇到的问题及其解决方法。GraalVM是一款高性能的运行时环境,支持多种语言,并且对于Java,它提供了一个先进的即时编译器,...
"Java Swing 教程精通 Java Swing" Java Swing 是 Java 平台的 UI 组件库,提供了处理用户和计算机之间全部交互的软件。它提供了处理键盘、颜色、打字的地址栏、音量等 UI 各方面内容的机制。Swing 的角色是充当...
Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分。在Java中,Swing提供了丰富的组件库,用于创建美观且功能强大的桌面应用程序。Swing模板样式,即Swing组件的外观...