`
louisling
  • 浏览: 143109 次
  • 性别: Icon_minigender_1
  • 来自: ZhuHai
社区版块
存档分类
最新评论

SWT Menu background

    博客分类:
  • RCP
阅读更多
invoke("setBackground", menuBar, new Class[] { Color.class }, new Color[] { bg });
invoke("setBackground", menu1, new Class[] { Color.class }, new Color[] { bg });
invoke("setBackground", menu2, new Class[] { Color.class }, new Color[] { bg });

invoke("setForeground", menuBar, new Class[] { Color.class }, new Color[] { fg });
invoke("setForeground", menu1, new Class[] { Color.class }, new Color[] { fg });
invoke("setForeground", menu2, new Class[] { Color.class }, new Color[] { fg });


Object invoke(String methodName, Object object, Class<?>[] argsTypes, Object[] args) {
    Object result = null;

    try {
        Method m = object.getClass().getDeclaredMethod(methodName, argsTypes);
        m.setAccessible(true);
        result = m.invoke(object, args);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result;
}
分享到:
评论
1 楼 dang_java 2011-07-27  
楼主.这种我用在 org.eclipse.jface.action.IMenuManager上,不管用.
你这种思路,应该是被操作的对象先支持setBackground方法吗?
方便加我Q:67 65 62 697

相关推荐

    swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位

    标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...

    SWT常用组件

    Menu mainMenu = new Menu(shell, SWT.BAR); shell.setMenuBar(mainMenu); MenuItem fileItem = new MenuItem(mainMenu, SWT.CASCADE); fileItem.setText("File &F"); Menu fileMenu = new Menu(shell, SWT.DROP_...

    SWT配置 SWT配置 SWT配置 SWT配置 SWT配置

    ### SWT配置详解 #### 一、SWT简介与配置的重要性 SWT(Standard Widget Toolkit)是一种用于构建基于Java的应用程序的图形用户界面工具包。它提供了丰富的控件集,并能够生成本地外观和感觉的界面,这使得应用在...

    SWT插件中文教程SWT常用方法

    8. **MenuItem** 和 **Menu**:菜单项和菜单,用于构建应用程序的菜单栏。 此外,SWT还提供了事件处理机制,如监听器接口,如ControlListener、MouseListener和KeyListener等,使得开发者能够对用户的行为作出反应...

    org.eclipse.swt.win32

    org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....

    swt-api swt DOC

    【标题】"swt-api swt DOC" 指的是一个关于SWT(Standard Widget Toolkit)API的文档,主要用于Java GUI(图形用户界面)开发。这个文档可能是开发者们在使用SWT进行界面设计时的重要参考资料。 【描述】"java界面...

    swt教程 有关SWT怎么应用

    在本文中,我们将深入探讨SWT(Standard Widget Toolkit)的应用,以及如何在Java应用程序中使用它。SWT是由IBM公司为Eclipse集成开发环境设计的一种图形用户界面(GUI)工具包,它通过JNI(Java Native Interface)...

    swt工具文档 swt工具文档

    SWT(Standard Widget Toolkit)是Java编程环境中一个用于创建图形用户界面(GUI)的开源库。它是Eclipse项目的一部分,旨在提供与操作系统更紧密的集成,使得开发者可以创建原生外观的应用程序。SWT提供了丰富的...

    SWT源码 swt.jar

    SWT(Standard Widget Toolkit)是Eclipse项目的一个重要组成部分,它提供了一套用于构建图形用户界面(GUI)的API,与Java Swing不同,SWT基于操作系统原生的UI组件,因此能够实现更好的性能和与操作系统的集成。...

    SWT examples,SWT官方例子

    SWT examples,SWT官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中

    java界面库swt.jar 4.911

    下载编译的SWT库,版本号4.911,包含多个版本: org.eclipse.swt.cocoa.macosx.x86_64 org.eclipse.swt.gtk.linux.aarch64 org.eclipse.swt.gtk.linux.arm org.eclipse.swt.gtk.linux.ppc64le org.eclipse.swt.gtk....

    SWT JFace 按键、事件、监听

    ### SWT JFace 按键、事件、监听 #### 概述 SWT(Standard Widget Toolkit)是Eclipse平台下的图形界面开发工具包,而JFace则是基于SWT之上的高级用户界面工具集。SWT提供了低级别的组件,用于创建跨平台的图形...

    java swt自定义控件

    Java SWT(Standard Widget Toolkit)是Java平台上用于创建桌面应用程序的一个库,它提供了丰富的用户界面元素,如按钮、文本框、列表等。SWT是Eclipse IDE的基础,它通过与操作系统直接交互来提供本地化的图形用户...

    swt table 实现换行

    根据提供的文件信息,可以看出本文主要讨论的是如何在 SWT (Standard Widget Toolkit) 的 Table 控件中实现文本换行的功能。SWT 是一个用于开发基于 Java 的桌面应用程序的工具包,它提供了丰富的用户界面组件来帮助...

    SWT(JFace) Menu、Bar…体验代码

    演示代码: MenuExamples.java 代码如下:package swt_jface.demo5; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Image;... import org.eclipse.swt.widgets.Menu; import org.eclipse.swt

    SWT源代码 SWT Source code

    SWT(Standard Widget Toolkit)是Eclipse开源项目中的一部分,主要用于构建GUI(图形用户界面)应用程序。它提供了一组与操作系统紧密集成的图形控件,允许开发者创建原生外观的应用程序。SWT的设计目标是提高性能...

    常用SWT组件常用SWT组件

    swt 基础教程 swt 基础教程 swt 基础教程swt 基础教程swt 基础教程

    Eclipse SWT 开发参考

    - **Menu组件**:用于创建菜单和子菜单。 - **Toolbar组件**:用于创建工具栏。 - **Tray组件**:用于创建系统托盘图标。 - **Tree组件**:用于创建树形结构的列表。 - **Table组件**:用于创建表格形式的数据展示。...

    SWT api官方文档

    SWT官方api文档 开发基于swt的GUI程序必备手册

    SWT_全接触 SWT_全接触 SWT_全接触

    根据给定的信息,本文将详细介绍SWT(Standard Widget Toolkit)的相关知识点,包括其背景、特点、与AWT/Swing的对比以及如何开始使用SWT。 ### SWT简介 SWT(Standard Widget Toolkit)是一个开放源码的原生GUI...

Global site tag (gtag.js) - Google Analytics