首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我想在Eclipse RCP中将标签的值从A类视图设置为B类视图

在Eclipse RCP中,可以通过以下步骤将标签的值从A类视图设置为B类视图:

  1. 首先,确保已经创建了一个Eclipse RCP项目,并且已经定义了A类视图和B类视图。
  2. 在A类视图中,找到需要传递给B类视图的标签,并将其值保存在一个变量中。
  3. 在A类视图中,创建一个方法,用于获取标签的值。例如,可以创建一个名为getLabelValue()的方法。
  4. 在getLabelValue()方法中,返回保存的标签值。
  5. 在B类视图中,创建一个方法,用于接收A类视图传递的标签值。例如,可以创建一个名为setLabelValue(String value)的方法。
  6. 在setLabelValue()方法中,将传递的标签值设置给B类视图中的标签。
  7. 在A类视图中,获取对B类视图的引用,并调用setLabelValue()方法,将标签值传递给B类视图。

下面是一个示例代码:

在A类视图中:

代码语言:java
复制
public class AView extends ViewPart {
    private Label label;
    private String labelValue;

    public void createPartControl(Composite parent) {
        label = new Label(parent, SWT.NONE);
        label.setText("Hello World");
        labelValue = label.getText();
    }

    public String getLabelValue() {
        return labelValue;
    }

    public void setLabelValue(String value) {
        labelValue = value;
        label.setText(value);
    }
}

在B类视图中:

代码语言:java
复制
public class BView extends ViewPart {
    private Label label;

    public void createPartControl(Composite parent) {
        label = new Label(parent, SWT.NONE);
    }

    public void setLabelValue(String value) {
        label.setText(value);
    }
}

在A类视图中获取对B类视图的引用,并传递标签值:

代码语言:java
复制
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
BView bView = (BView) page.showView("com.example.BView");
bView.setLabelValue(aView.getLabelValue());

这样,就可以将标签的值从A类视图设置为B类视图了。

请注意,以上示例代码仅为演示目的,实际使用时需要根据具体情况进行调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

GEF入门实例_总结_04_Eclipse插件启动流程分析

这6个文件对RCP应用程序而言非常重要,可能我们现在对这几个文件理解还是云里雾里,这一节我们将通过这几个文件来了解Eclipse插件启动过程。...三、6个文件作用  这六个文件作用如下: 序号 名 作用 1 Application RCP应用程序入口 2 ApplicationWorkbenchAdvisor 负责应用程序生命周期管理...RCP程序入口,它实现了IApplication接口,在RCP程序启动时会执行该接口start方法。...4 getImageDescriptor 根据插件相对路径返回图片描述符,可用于获取图片 四、Eclipse插件启动流程图 有问题地方:第9步实际具体流程暂时还不清楚。  ...(1)其中注意上图:run  an  application  ,这里主要是设置程序入口,这里我们选择是 “gef.tutorial.step.application”,含义(插件ID).

1.1K40

可视化(番外篇)——在Eclipse RCP中玩转OpenGL

最近在看有关Eclipse RCP方面的东西,鉴于Gephi是使用opengl作为绘图引擎,所以,萌生了在Eclipse RCP下添加画布,使用opengl绘图想法,网上有博文详细介绍这方面的内容...,但是没有强调版本,造成在搭建环境以及编码时阻碍重重,本篇重点主要是针对几个遇到问题,强调版本重要性以及这个问题主要思路。   ...所以就重新换了个思路,将jdk换成了32位,但是此时又报错不能再32位平台下加载64位SWT环境,尝试过更换eclipse(注意,起初eclipse是64位)下plugin中swt32,结果在添加依赖插件时发现无效...)方法启动Workbench;   然后跳转到ApplicationWorkbenchAdvisor中,该类主要做了两方面的工作;   (1)要显示初始透视图(就是com.cntrust.jack包下...在得到ContactsView中,我们先定义一个ID,方便后面透视图布局时会用到。

1.1K50
  • 提高开发效率Eclipse实用操作

    对于程序员来说,Eclipse便是其中一个“器”。本文会Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分了你神。...Eclipse面包屑功能Alt + Shift + B Eclipse面包屑功能类似于package视图功能,只需按下Alt+ Shift + B,就可以在Eclipse中显示面包屑。 ?...1、 在当面文件中,使用Alt+ Shift + B调出Eclipse面包屑 2、 然后点击回车,Eclipse会自动选中名字 有部分朋友不喜欢这个功能,那你可以通过点击Eclipse中工具栏中...想在任意目录下创建的话,使用Ctrl + N 删除当前行 Ctrl + D 根据左大括号找到右大括号 Ctrl + Shift + P 光标定位于左大括号后,按下快捷键会跳转到右大括号 如何其他视图中...调出Eclipse各种视图 Window --> ShowView --> Other Eclipse插件设置快捷键 当你安装完一个Eclipse插件后,可以为其制定快捷键。

    86940

    MyLayout和XIB或SB混合使用方法

    因为MyLayout中各种布局视图其实都是UIView派生,因此MyLayout是完全可以和XIB以及SB混合使用。...根视图名转换 第三步将名转换后您可以切换到Show the attributes inspector 标签中进行布局视图特有属性设置: ?...这里就分别设置了根视图布局topPadding属性20,subviewVSpace属性30。...当某个自定义属性无法在attributes inspector标签设置时,您可以在User Defined Runtime Attributes 进行设置在这里添加了对布局视图gravity设置...这里设置1799原因是MyGravity_Fill枚举就是1799(参考MyGravity类型枚举定义)。通过gravity属性设置了所有子视图均分高度和以及宽度和布局视图相等。

    88140

    《Android应用开发揭秘》连载2

    (3)在“Name”标签处填写AVD名字,在“Target”标签处选择API等级,在“Size”标签处填写要创建SD卡大小,在“Skin”标签设置模拟器风格,如图2-18所示。...毫无疑问,最常见调试步骤是设置断点,这样可以检查条件语句或循环内变量和。要在 Java 透视图 Package Explorer 视图设置断点,双击选择源代码文件,在一个编辑器中打开它。...为了在 Debug 透视图编辑器中计算表达式,选择设置了断点那行代码,在上下文菜单中,通过 Ctrl+Shift+I 或右键单击你感兴趣变量并选择 Inspect 选项。...在当前堆栈框架上下文中会计算表达式,在 Display 窗口 Expressions 视图中会显示结果。...图2-31 设置“断点” 图2-32 设置条件断点 要在 Debug 视图中挂起执行线程,选择一个运行线程,单击 Debug 视图工具栏中 Suspend。

    1.1K50

    Eclipse快捷键

    第三招:显示当前所有属性和方法 以前都是用Eclipseoutline来看,现在你可以关闭它了,因为使用Ctrl + o就可以显示当前文件所有属性和方法。注意是字母o,不是数字0。...第十四招 Eclipse面包屑功能Alt + Shift + B Eclipse面包屑功能类似于package视图功能,只需按下Alt + Shift + B,就可以在Eclipse中显示面包屑。...在当面文件中,使用Alt + Shift + B调出Eclipse面包屑 然后点击回车,Eclipse会自动选中名字 有部分朋友不喜欢这个功能,那你可以通过点击Eclipse中工具栏中Toggle...第二十三招 创建各种类型文件 例如要在当前文件所在包中,创建一个新,可以使用Alt + Shift + N,调出创建视图,选择相关类型即可。 想在任意目录下创建的话,使用Ctrl + N。...第二十六招 ,如何其他视图中,跳转到代码编辑器视图 F12 当然你可以通过前面提到Ctrl + F7来进行视图切换,不过如果是切换到代码编辑器视图,直接按下F12即可。

    67220

    【插件开发】—— 2 插件入门

    首先认识一下Eclipse,这个大家应该很熟了!   1 红色部分是我们工具栏   2 蓝色部分是视图   3 黄色部分是编辑器   通常我们使用编辑器,进行代码操作,或者业务操作。...在视图,进行一些资源查看等。红色引入一些常用功能,辅助我们操作。 我们先做一个简单工具栏控件,了解一下eclipse插件开发流程!   1 新建一个插件工程 ?   ...output folder是插件输出目标路径。   下面是开发插件eclipse版本。   3 下一步,进行插件具体详情设置 ?...最后是选择是否开发RCP,富客户端应用,暂且不用,选否就行了。   4 使用插件模板,创建一个插件工具 ? 选择hello world.这是一个工具栏按钮。  5 下一步,进行按钮信息设置。...默认会生成名字,路径(包名),以及工具栏按钮出发消息提示。   6 点击finish,完成插件创建。   这样,我们就完成了一个插件创建,那么看一下,eclipse都为我们生成了什么。

    2.4K90

    Python 学习入门(1)—— PyDev

    进入安装路径选择界面,使用默认设置,然后 Finish。 Eclipse Update Manager 将下载 PyDev,您可以 Eclipse 任务栏中看到下载进度。...Pydev 文件语法错误提示 如果想把整个项目中所有包含语法错误文件显示出来,可以 Python 透视图自由切换到 Java 透视图。...调试需添加断点开始,有三种方式可以设置断点。 双击编辑器中标尺栏左边灰白空白栏,在某行添加断点。 图 17....如果要查看某个变量,以变量 a 例,可以手动在控制台中键入一行代码 ”print ‘a is:’, a”,再连续按两次 Enter 键,即显示出变量。 图 20....Expression 面板中显示表达式 如果想要在满足一定条件下已经添加断点才有效,可以设置断点属性。

    1.9K30

    IntelliJ IDEA光芒会盖过Eclipse

    作为一个资深Eclipse用户,想对IntelliJ IDEA做一个更为严谨审视。...在这篇文章中,列出来Eclipse中常用且与IntelliJ等同一些操作。写这篇文章为了以后遗忘时能够再用做个记录,也或许能帮助到其他的人。 快捷键 要事先说!...每当编辑了一个文件,它会立即显示其所在包浏览器视图/项目视图位置。如果使用展开式视图,它会按功能对划分并显示,而不使用分层(dao层, service层等)方式来展示。...这也是强烈推荐展示方式,因为真的很方便。 Eclipse 在工程浏览视图或者包浏览视图可以看到并使用链接编辑器(Link to Editor)按钮。 ?...将尽快地确认这些内容。 相比Eclipse IntelliJ不足之处 无法最大化控制台 在Eclipse中,可以使用Ctrl+M快捷键或者双击标签来最大化当前控制台。

    1.1K50

    【插件开发】—— 8 IPreferenceStore,插件键值存储!

    前文回顾: 1 插件学习篇 2 简单建立插件工程以及模型文件分析 3 利用扩展点,开发透视图 4 SWT编程须知 5 SWT简单控件使用与布局搭配 6 SWT复杂空间与布局搭配 7...学习其他人开源源码时,遇到了下面的报错: 1 org.eclipse.jface.resource.DataFormatException 2 at org.eclipse.jface.resource.StringConverter.asRGB...:32)   根据报错提示位置,以及调试发现,是有colorName空,从而无法进行转换。...那么就奇怪了,一样代码过程,为什么源码可以查找到,而我却不行呢?   于是查看IPreferenceStore接口源码,查找它实现,并没有任何收获!   无奈之下,只能百度了! ?   ...2 新建一个 initializer ,并且指定实现一个初始化 ?

    95650

    Eclipse使用入门教程

    和*这样通配符来模糊查找,对话框下面的列表中将会显示匹配文件,选中列表中显示单个或者多个定义来打开它。...选择左侧Java Build Path,可以在右侧显示项目的路径有关设置标签页。...2.13直接粘贴Java源码文件 Eclipse 3.3 支持一个功能就是如果剪贴板上放是Java源程序,例如如下所示代码复制到剪贴板上: public class YetAnother { }...这时候编辑器中将会以绿色高亮行背景指示执行代码位置,如下图所示: [这里写图片描述] 图 3.20 调试时候代码指示器 而Variables视图则显示当前方法或者局部,全局等变量。...\MyEclipse6.0MyEclipse安装目录。

    1.4K00

    常用IDEA快捷键命令

    Out 相当于eclipsef8跳到下一个断点,也相当于eclipsef7跳出函数 Atl+F9 Run To Cursor 运行到光标处 ctrl+shift+F9 debug运行java...按照模板找内容 这个也是非常喜欢一个功能,可以根据模板来找到与模板匹配代码块。比如说: 想在整个工程里面找到所有的try catch语句,但是catch语句里面没有做异常处理。...为了能找出catch里面没有处理异常代码块,我们需要配置一下CatchStatementMaximum count,将其设置1。...18 、按 Ctrl-N ( Go to | Class… )再键入名字可以快速地在编辑器里打开任何一个显示出来下拉列表里选择。 ...44 、在你需要设置一个已知类型表达式时用 SmartType 代码完成也很有帮助。

    2.2K20

    在 SwiftUI 中用 Text 实现图文混排

    当我们想在 Text 中进行图文混排时,需要采用与视图布局不同思路与操作方式。...请注意:第二个 Text 插元素开始,必须在插符号 \( 前添加一个空格,否则会出现显示异常( 这是一个持续了多个版本 Bug )。...Text 中添加 Image 进行图文混排,需要考虑如何处理动态类型变化问题( 不可能预生成如此多尺寸图片 )是否可以不通过预制标签图片方式( 用动态视图 )来解决当前问题下文中,将提供三种解决思路和对应代码...,需要提供分辨率较高原始图片,这样会造成更多系统负担方案二:在 Text 上使用覆盖视图方案二解决思路不使用预制图片,通过 SwiftUI 视图创建标签根据标签视图尺寸创建空白占位图片在 Text...微调标签视图位置,使其与 Text 文字对齐。

    4.4K30

    IntelliJ IDEA 常用快捷键列表及技巧大全

    相当于eclipsef8跳到下一个断点,也相当于eclipsef7跳出函数 Atl+F9 Run To Cursor 运行到光标处 ctrl+shift+F9 debug运行java ctrl...按照模板找内容 这个也是非常喜欢一个功能,可以根据模板来找到与模板匹配代码块。比如说: 想在整个工程里面找到所有的try catch语句,但是catch语句里面没有做异常处理。...为了能找出catch里面没有处理异常代码块,我们需要配置一下CatchStatementMaximum count,将其设置1。...18 、按 Ctrl-N ( Go to | Class… )再键入名字可以快速地在编辑器里打开任何一个显示出来下拉列表里选择。...44 、在你需要设置一个已知类型表达式时用 SmartType 代码完成也很有帮助。

    4.5K20

    Java基础笔记11

    工作空间 其实就是我们写源代码所在目录 B:用Eclipse来完成一个HelloWorld案例 代码以项目基本单位 创建项目 创建包 创建 编写代码 C:编译和运行 D:Eclipse汉化...,选中后F4 B:视图 是由某些视窗组合而成 Java视图 Debug视图 11.05_Java开发工具(Eclipse工作空间基本配置) A:程序编译和运行环境配置(一般不改) window...注意:这里选择是项目名称 11.14_Java开发工具(Eclipse中断点调试基本使用) A:Debug作用 调试程序 查看程序执行流程 B:如何查看程序执行流程 什么是断点 如何设置断点...在哪里设置断点 如何运行设置断点后程序 看哪些地方 如何去除断点 11.15_Java开发工具(Eclipse查看Java中参数传递问题) A:断点演示 断点查看Java中参数传递问题 11.16_...c:不是对象实际地址,可以理解逻辑地址。 举例:物体和编号。

    82340

    eclipse3.7插件构建自定义右键菜单

    1.2 建立工程 新建eclipse插件工程 工程名自定义一下,工程名是com.popmenu.extend 选择下一步,在这里可以用向导给我们自动生成,也可以建立完成之后到扩展点自己添加,这里我们选择默认模板...l  getFolder:返回指定路径文件夹,返回类型IFolder。 l  members:返回容器下所有直接资源,返回类型IResource[]。...1.4 设置工程 双击plugin.xml,选择Dependencies,在eclipse插件项目中如果想添加依赖,必须在此处添加不能通过工程右键进行添加,否则会找不到对应jar提示错误。...选中objectContribution将其它objectClass设置成 org.eclipse.jdt.core.IJavaElement 表示在java工程上边能够看到提示菜单,设置完成后就可以运行一下示例看看效果了...右键选择工程run as -> eclipse application。 如果想在其它视图下也可以看到菜单,需要设置adaptable属性true,这样在其它视图就也可以看到右键内容了。

    1.7K60
    领券