`
cdn_mn_mm
  • 浏览: 18923 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

继续Swing - 自定义控件风格

阅读更多
这段时间没事,一直在改造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生成自定义控件源代码.rar"可能包含了一系列用于演示或学习如何在Java中创建自定义...

    日历控件大全 - 日历控件

    在Java中,Swing和JavaFX提供了内置的日历组件,而在.NET Framework中,Windows Forms和WPF也有相应的控件。对于移动开发,iOS的UIKit和Android的Material Design都包含了日历组件,同时还有第三方库如React Native...

    Swing-JComboBox.zip_JComboBox_JComboBox qq

    在Java GUI编程中,`JComboBox`是Swing库中一个重要的组件,它用于创建具有下拉选择功能的控件。在默认情况下,`JComboBox`的外观可能并不符合所有用户的审美,尤其是在早期版本的Java中,其设计相对简单且略显陈旧...

    自定义日期控件

    5. Android/AndroidX:Android系统中,可以使用XML布局和Java/Kotlin代码自定义控件。 四、关键功能 1. 日期验证:确保用户输入的有效性,如检查日期是否在有效范围内。 2. 日期格式化:按照特定格式展示日期,如...

    商业编程-源码-日期控件演示及源码.zip

    9. **自定义样式和主题**:商业应用往往需要符合品牌的视觉风格,因此日期控件可能支持自定义颜色、字体和布局,以匹配整体UI设计。 10. **测试与调试**:开发完成后,日期控件需要经过充分的测试,包括单元测试、...

    Swing_自定义ColorChooser&ColorCombobox

    在实际项目中,自定义的`ColorChooser`和`ColorComboBox`可以帮助开发者提供更符合应用风格的颜色选择体验。例如,通过`ZHTColorPicker`,用户可以直观地调整颜色,而`ZHTColorTextField`允许用户输入精确的颜色代码...

    java Swing控件测试(界面编程)

    在"java Swing控件测试(界面编程)"这个主题中,我们将深入探讨Swing控件的使用方法和设计原则。 1. **Swing组件基础** Swing组件库基于AWT(Abstract Window Toolkit),但提供了更为丰富和可定制的功能。Swing...

    swing的windows风格

    这种风格使得Swing应用程序能够呈现出与Windows系统一致的视觉效果,包括按钮、文本框、菜单等控件的外观和行为。这对于希望应用程序能够无缝融入Windows环境的开发者来说,是一个重要的功能。 ### 应用Windows风格...

    swing窗体控件学习文档

    13. **LookAndFeel**:Swing支持可更换的外观和感觉,允许开发者更改应用程序的视觉风格以匹配操作系统或自定义样式。 在学习Swing窗体控件时,不仅要理解每个控件的功能和用法,还要熟悉如何布局组件、响应用户...

    Java使用Swing默认皮肤控件代码示例

    本篇将详细讲解如何使用Swing来设置默认的皮肤控件,以及提供一个简单的代码示例。 Java Swing支持多种外观和感觉(LookAndFeel),这些外观定义了窗口、按钮、文本框等组件的视觉样式。其中一个内置的LookAndFeel...

    swing皮肤-substance

    Substance库为Swing应用提供了多种独特的视觉主题,这些主题不仅改变了控件的外观,还提供了动画效果和自定义行为。Substance库的设计理念是让Java桌面应用具有与现代操作系统或Web应用相媲美的界面,从而提高用户的...

    Swing控件源程序

    - Swing的可定制性:Swing组件允许自定义外观和行为,例如使用LookAndFeel改变整体界面风格。 通过深入学习和分析这个"Swing控件源程序",你可以更好地理解Swing组件的工作原理,提升你的Java GUI开发技能。同时,...

    java swing Mac风格的LookAndFeel

    在Swing中,LookAndFeel是一个关键概念,它决定了应用程序的视觉样式,包括控件的外观、颜色、字体等。Mac风格的LookAndFeel是专门为在Mac OS环境下提供与系统一致的UI体验而设计的。 LookAndFeel提供了跨平台的...

    swing时间控件,windows样式的

    Swing时间控件在Java开发中常常用于用户界面(UI)设计,特别是在创建桌面应用程序时。Swing提供了多种组件来处理日期和时间选择,而Windows样式的时间控件是为了让Java应用在Windows操作系统上的外观和感觉更加原生...

    java的Swing控件实例

    7. **外观和感觉**:Swing支持LookAndFeel,可以通过设置LookAndFeel类来改变整个应用程序的视觉样式,使其与操作系统的默认风格一致或自定义风格。 Swing实例通常会涵盖以上组件的创建、配置、布局以及事件处理。...

    Swing DatePicker 时间日期控件

    Swing DatePicker 时间日期控件是Java Swing库中的一个重要组件,用于在GUI应用程序中提供用户友好的界面,让用户能够选择日期。这个控件通常被用在需要用户输入特定日期的场景,比如日程安排、预订系统或者任何需要...

    swing界面美化包

    "swing界面美化包"就是这样一个工具,它可以帮助开发者轻松地改变Java应用的视觉风格。 Swing界面美化的实现主要依赖于两个关键概念:LookAndFeel和UI Delegate。LookAndFeel是一种可以改变所有组件外观和感觉的...

    令Swing风格更加美化的插件

    在默认情况下,Swing的界面风格可能显得较为朴素,但通过特定的插件和自定义设置,我们可以让Swing应用程序展现出更加现代化和吸引人的外观。本资源“令Swing风格更加美化的插件”正是为了帮助开发者实现这一目标。 ...

    javase swing界面的风格包,mac版本

    LookAndFeel是Java AWT和Swing提供的一种机制,使得开发者可以改变整个应用的界面风格,包括控件的形状、颜色、字体等。对于Mac OS X的风格,Java提供了`com.apple.laf.AquaLookAndFeel`,它可以为Swing组件赋予Mac ...

Global site tag (gtag.js) - Google Analytics