这段时间没事,一直在改造Swing控件。目前还处于比较低层次的修改,希望继续努力。
主要对Swing控件做如下修改:总体效果图如下
1. 修改MenuBar,Menu,MenuItem,CheckBoxMenuItem,PopupMenu的外观。
2. 修改ToolBar的外观,ToolBarButton,ToolBarArrowButton,带下拉菜单的ToolBarButton的外观。
3. 修改ToolBar的布局方式,当超出窗口可显示范围,将多余菜单放到PopupMenu上
4. 修改多页签控件的外观
5. 修改Button,TextField,ComboBox,Spinner外观
6. 增加一个LabelContainer容器控件,增加日历控件
7. 修改ScrollPane,ScrollBar的外观
8. 修改Table外观,支持按单元格和行进行访问
9. 其他还包括Tree,Lable,Panel
10. 还有其他外观可扩展功能
附件提供改造的控件包,解压后点击里面的run.bat可运行测试程序。如果不能运行请下载
http://kd-eas-mm.iteye.com/admin/blogs/1167953中设置路径小程序,指定文件目录为解压后的目录
创建set_class_env.bat的步骤
1. 运行设置路径程序
2. 复制生成的set_class_env.bat文件到程序运行目录
如何使用控件:
1. 在Swing程序中需指定UIManager.setLookAndFeel(new JFLookAndFeel());
2. 所有控件均以JF开头,如:JFButton,日期控件名为:JFDatePicker
3. 附件有示例代码,主程序继承MainFrame即可,界面显示的所有内容继承CoreUI
public List getMenu()
{
return menus;
}
public List getTool()
{
return tools;
}两个方法返回顺序的工具栏和菜单栏
- 大小: 88.7 KB
- 大小: 15.3 KB
- 大小: 31 KB
- 大小: 23 KB
- 大小: 20.1 KB
分享到:
相关推荐
自定义控件允许开发者根据需求创建独特的用户界面元素,这些元素可以具备标准控件不具备的功能或者符合特定的设计风格。本资源"Java生成自定义控件源代码.rar"可能包含了一系列用于演示或学习如何在Java中创建自定义...
在Java中,Swing和JavaFX提供了内置的日历组件,而在.NET Framework中,Windows Forms和WPF也有相应的控件。对于移动开发,iOS的UIKit和Android的Material Design都包含了日历组件,同时还有第三方库如React Native...
在Java GUI编程中,`JComboBox`是Swing库中一个重要的组件,它用于创建具有下拉选择功能的控件。在默认情况下,`JComboBox`的外观可能并不符合所有用户的审美,尤其是在早期版本的Java中,其设计相对简单且略显陈旧...
5. Android/AndroidX:Android系统中,可以使用XML布局和Java/Kotlin代码自定义控件。 四、关键功能 1. 日期验证:确保用户输入的有效性,如检查日期是否在有效范围内。 2. 日期格式化:按照特定格式展示日期,如...
9. **自定义样式和主题**:商业应用往往需要符合品牌的视觉风格,因此日期控件可能支持自定义颜色、字体和布局,以匹配整体UI设计。 10. **测试与调试**:开发完成后,日期控件需要经过充分的测试,包括单元测试、...
在实际项目中,自定义的`ColorChooser`和`ColorComboBox`可以帮助开发者提供更符合应用风格的颜色选择体验。例如,通过`ZHTColorPicker`,用户可以直观地调整颜色,而`ZHTColorTextField`允许用户输入精确的颜色代码...
在"java Swing控件测试(界面编程)"这个主题中,我们将深入探讨Swing控件的使用方法和设计原则。 1. **Swing组件基础** Swing组件库基于AWT(Abstract Window Toolkit),但提供了更为丰富和可定制的功能。Swing...
这种风格使得Swing应用程序能够呈现出与Windows系统一致的视觉效果,包括按钮、文本框、菜单等控件的外观和行为。这对于希望应用程序能够无缝融入Windows环境的开发者来说,是一个重要的功能。 ### 应用Windows风格...
13. **LookAndFeel**:Swing支持可更换的外观和感觉,允许开发者更改应用程序的视觉风格以匹配操作系统或自定义样式。 在学习Swing窗体控件时,不仅要理解每个控件的功能和用法,还要熟悉如何布局组件、响应用户...
本篇将详细讲解如何使用Swing来设置默认的皮肤控件,以及提供一个简单的代码示例。 Java Swing支持多种外观和感觉(LookAndFeel),这些外观定义了窗口、按钮、文本框等组件的视觉样式。其中一个内置的LookAndFeel...
Substance库为Swing应用提供了多种独特的视觉主题,这些主题不仅改变了控件的外观,还提供了动画效果和自定义行为。Substance库的设计理念是让Java桌面应用具有与现代操作系统或Web应用相媲美的界面,从而提高用户的...
- Swing的可定制性:Swing组件允许自定义外观和行为,例如使用LookAndFeel改变整体界面风格。 通过深入学习和分析这个"Swing控件源程序",你可以更好地理解Swing组件的工作原理,提升你的Java GUI开发技能。同时,...
在Swing中,LookAndFeel是一个关键概念,它决定了应用程序的视觉样式,包括控件的外观、颜色、字体等。Mac风格的LookAndFeel是专门为在Mac OS环境下提供与系统一致的UI体验而设计的。 LookAndFeel提供了跨平台的...
Swing时间控件在Java开发中常常用于用户界面(UI)设计,特别是在创建桌面应用程序时。Swing提供了多种组件来处理日期和时间选择,而Windows样式的时间控件是为了让Java应用在Windows操作系统上的外观和感觉更加原生...
7. **外观和感觉**:Swing支持LookAndFeel,可以通过设置LookAndFeel类来改变整个应用程序的视觉样式,使其与操作系统的默认风格一致或自定义风格。 Swing实例通常会涵盖以上组件的创建、配置、布局以及事件处理。...
Swing DatePicker 时间日期控件是Java Swing库中的一个重要组件,用于在GUI应用程序中提供用户友好的界面,让用户能够选择日期。这个控件通常被用在需要用户输入特定日期的场景,比如日程安排、预订系统或者任何需要...
"swing界面美化包"就是这样一个工具,它可以帮助开发者轻松地改变Java应用的视觉风格。 Swing界面美化的实现主要依赖于两个关键概念:LookAndFeel和UI Delegate。LookAndFeel是一种可以改变所有组件外观和感觉的...
在默认情况下,Swing的界面风格可能显得较为朴素,但通过特定的插件和自定义设置,我们可以让Swing应用程序展现出更加现代化和吸引人的外观。本资源“令Swing风格更加美化的插件”正是为了帮助开发者实现这一目标。 ...
LookAndFeel是Java AWT和Swing提供的一种机制,使得开发者可以改变整个应用的界面风格,包括控件的形状、颜色、字体等。对于Mac OS X的风格,Java提供了`com.apple.laf.AquaLookAndFeel`,它可以为Swing组件赋予Mac ...