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

有没有办法在JFace中刷新主向导?

在JFace中刷新主向导可以通过以下步骤实现:

  1. 获取主向导的引用:通过调用getActiveWorkbenchWindow().getActivePage().findView("org.eclipse.ui.navigator.ProjectExplorer")方法获取主向导的引用。
  2. 刷新主向导:调用主向导的refresh()方法来刷新主向导。

以下是对上述步骤的详细解释:

  1. 获取主向导的引用:JFace中的主向导通常是通过视图(View)来实现的。在Eclipse中,主向导通常是通过ProjectExplorer视图来展示项目结构的。可以通过以下代码获取主向导的引用:
代码语言:txt
复制
IViewPart projectExplorer = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView("org.eclipse.ui.navigator.ProjectExplorer");

这里使用了findView()方法来查找ProjectExplorer视图,并将其引用赋值给projectExplorer变量。

  1. 刷新主向导:一旦获取了主向导的引用,就可以调用其refresh()方法来刷新主向导。代码如下:
代码语言:txt
复制
if (projectExplorer != null) {
    projectExplorer.getViewSite().getActionBars().getStatusLineManager().setMessage("Refreshing...");
    projectExplorer.refresh();
}

这里首先判断projectExplorer是否为空,然后通过getViewSite().getActionBars().getStatusLineManager().setMessage()方法设置状态栏的消息为"Refreshing...",最后调用refresh()方法来刷新主向导。

需要注意的是,以上代码是基于Eclipse平台的JFace框架实现的,所以在其他环境中可能会有所不同。此外,具体的刷新逻辑可能因项目的具体需求而有所不同,可以根据实际情况进行调整。

关于JFace和Eclipse的更多信息,可以参考腾讯云的Eclipse开发指南

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

相关·内容

eclipse:WindowBuilder开发时为SWTJFace引入JavaDoc和源码

关于如何安装WindowsBuilder不是本文的重点,网上可以找到好多关于WindowBuilder安装的教程,我照着教程安装好WindowBuilder后发现代码引用的SWT/JFace相关的类都没有...因为安装WindowBuilder时是不包含SWT/JFace待第三库的JavaDoc的(SWing是JDK自带的,有源码支持),导致开发过程要了解相关的类的说明就比较麻烦。...如果要在eclipse中加入对SWT/JFace等第三库的JavaDoc和源码支持,有两个解决办法。...但是eclipse并没有单独为SWT/JFace这些库提供单独的JavaDoc文档下载链接,不过解决的办法总是有的。...Eclipse SDK还包括了所有eclipse 插件的源码,所以如果你想查看源码也是可以的, 还以SWT为例,如下图eclipse SDK的zip包中找到swt对应的源码包(名字包含source

1.2K10
  • 几款可替代Dreamweaver的HTML5开发工具

    即时的文件切换随心所欲的跳转到任意文件的任意位置多重选择(Multi-Selection)功能允许页面同时存在多个光标支持 VIM 模式支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令更新非常勤快...包含视图(views)、编辑器(editors)、视角(perspectives)、和向导(wizards)) Eclipse 采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似...Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。 Eclipse 的插件机制是轻型软件组件化架构。...富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语 言。...插件架构能够支持将任意的扩展加入到 现有环境,例如配置管理,而决不仅仅限于支持各种编程语言。 Eclipse的设计思想是:一切皆插件。

    4.1K50

    eclipse使用–设置自动补全代码

    Content Assist”页面,可以看到下面有一个Auto Activation中有一个Auto activation triggers for Java 在这一个输入框输入“.qwertyuioplkjhgfdsazxcvbnm...Project 导入完成后,在你的workspace(eclipse左边)就可以看到这个project了 修改代码 打开org.eclipse.jface.text / org / eclipse...= t.getTriggerCharacters(); if (contains(triggers, key)) { 在此处的if判断,eclipse会判断key是否triggers....把修改好的org.eclipse.jface.text导出 右键点击你的workspace里的org.eclipse.jface.text, 选择export–>Deployable plug-ins...(3)eclipse自动补全不生效解决方法 eclipse有时候设置了自动补全,但明明设置了自动补全却没生效的解决办法,按照图片上标注序号一步步进入Advanced页面后,勾选第四步的三项选项即可,重新生效

    4.1K10

    博主好贴心,为已有的 ambari 集群修改主机名~

    版本:ambari 2.7.3 ,其他版本应该也差不多是一样的 一、背景说明 时不时就有小伙伴微信里面问我有没有做过,为已有的 ambari 集群修改主机名?...9、执行命令 ambari-server update-host-names hostnames.json 修改主机名的过程,可以实时查看 ambari-server 的日志:tail -f /var...我是用的主机名配置的,所以,要修改成新主机名。 进入 /etc/yum.repos.d 目录,将 repo 文件的旧主机名替换成新的。...13、再次检查服务的配置,查看主机名是否已自动修改 经过查看,服务涉及主机名的部分,已自动替换为新主机名,nice ~ 感兴趣的朋友可以研究一下 ambari-server update-host-names...或者直接通过 ambari 界面向导来安装某服务测试一下,或者直接在 shell 里面执行,yum install xxx,安装个东西测试一下。 这一步就不细说了,我测试了一下,是可以正常安装的。

    1.2K20

    技术分享 | 无损半同步复制下,主从高可用切换后数据一致吗?

    但我这里说的数据一致,指的是,原主库上原先看到的数据库,新主库(原备库)也是只能看到这些数据,不多也不少,也就是我指的是不会发生幻读。 主从角度 But!...可能会有另外一种数据不一致,就是切换后,新主和旧主的数据不一致,旧主数据多了! 这篇文章,主要探讨,为什么主从角度下,数据有可能不一致。 为什么旧主数据多了?...,都把 log buffer (内存)到文件系统(os buffer)去,并且调用文件系统的“flush”操作将缓存刷新到磁盘上去。...如果是主库 mysqld crash 了,新主提供服务之前,可以选择基于远程拷贝 binlog,把旧主日志补到新主。...扩展思考 有没有可能主从高可用切换后,不是主库比从库数据要多 gtid,而是从库要比主库要多 gtid?sync_binlog=1的情况下不会。

    67930

    07-PDI(Kettle)源码编译8.2.0.0.R版本

    提供的一个Settings.xml,这个文件网络提供的下载地址大多不可用了,经过寻找,发现github这个下载链接,新的地址如下。...: IDEA 打开菜单【File - Project Structure】(也可以直接按快捷键:Ctrl+Alt+Shift+S) 弹出的【Project Structrue】窗口中左侧选择...【Modules】, 然后中间选择【kettle-ui-swt】模块,然后右侧切换到【Dependencies】标签页,拖动右侧滚动条至大约快到底部的位置, 找到【Maven:org.eclipse.swt...所以扫描到这些jar包后初始化时找不到对应目录下的某些文件导致出错。...: 配置源码目录 源码目录下新建目录 dist, dist 目录中新建子目录 lib 编译成功的发布包 zip位于: E:\kettle\Kettle-8.2.0.0-R\Kettle-8.2.0.0

    2.4K20

    为什么我不推荐另外2种快速传几百G文件的方法!

    引言 我是@程序员小助手 Rman,昨天看到一个题目,说两台PC之间快速传几百G的文件,有没有什么好的快的办法。 考虑到操作系统平台,有Windows,Linux,MaxOS,这些都有差异。...这个在国外,是Dropbox,是google cloud,是微软的OneDrive,国内就是百度云盘,各个厂商云盘。...可是你有没有考虑到,如果是Windows要传输给苹果笔记本,或者Linux发行版要传输给Windows,这些软件有没有跨平台的应用呢?...回答发出后,有不少网友回复说, “我直接拔下来硬盘,接到新主机上。新主机启动,挂载为新的磁盘,立马可用!” 这个也是经不起推敲的。...写在最后 最快的办法还是物理连接,使用电缆线,网线,硬盘挂载,都比纯软件实现要快的多。

    2.8K10

    ubuntu修改hostname

    大家好,又见面了,我是全栈君 Ubuntu系统,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,命令提示符可以看到主机名,主机名通常位于“@”符号后; 其二,终端窗口中输入命令:...2、临时修改主机名 命令行下运行命令:“hostname 新主机名” 其中“新主机名”可以用任何合法字符串来表示。不过采用这种方式,新主机名并不保存在系统,重启系统后主机名将恢复为原先的主机名称。...系统永久修改主机名也比较简单。...主机名存放在/etc/hostname文件,修改主机名时,编辑hostname文件,文件输入新的主机名并保存该文件即可。...重启系统后,参照上面介绍的快速查看主机名的办法来确认主机名有没有修改成功。 值的指出的是,在其它Linux发行版,并非都存在/etc/hostname文件。

    85010

    Cloudera Manager主机管理

    您可以使用“添加主机”向导将一个或多个主机添加到集群,该向导将安装JDK,Cloudera Runtime和Cloudera Manager Agent软件。...“添加主机”向导不会在新主机上创建角色。成功添加主机后,您既可以添加角色,一次添加一项服务,也可以应用主机模板,该模板可以为多个角色定义角色配置。...单个集群的所有主机必须运行相同版本的CDH。 添加新主机时,必须安装相同版本的CDH,以使新主机能够与集群的其他主机一起使用。...安装向导使您可以选择要安装的CDH的版本,还可以选择一个自定义存储库以确保所安装的版本与其他主机上的版本匹配。...当您添加新主机时,将发生以下情况: YARN的topology.map已更新为包括新主机 所有服务(Flume,Hive,Hue,Oozie,Solr,Spark,YARN)的配置如果包括topology.map

    3K10

    小米路由器3X-Wrt固件教程

    我现在也没啥解决办法,只能给朋友们推荐一篇《小米路由器3 TTL线救砖经验》,希望能让大家的路由器重焕生机。...然后依次浏览器访问下面几个网址,注意将STOK、OLD_PASSWORD、NEW_PASSWORD替换为实际的值。...开始机 插入U盘 准备好一个文件系统是FAT32的U盘,将前面下载的X-Wrt固件两个文件复制到U盘,然后插到路由器上面。...设置向导 很多人第一次看到新的路由器配置界面,都会感到一脸懵逼,不过幸好有一个设置向导可以快速设置,如果你只是想让路由器能够用起来,不用管别的,设置向导里面设置完就不用再看这个配置界面了。 ?...而且相对于潘多拉固件来说,X-Wrt更加简单,希望大家机的时候,没有遇到任何问题,人人都能顺顺利利的机成功。

    7.1K41

    【专家答疑】疯狂的Android

    但在客户端应用开发方面,Java语言一直表现不佳,虽然Java既有AWT/Swing界面开发库,也有SWT/JFace界面开发库,但对于客户端应用开发人员而言,大多不愿意选择Java语言。...后来也补充了nfc相关知识,但篇幅实在太多,如果有可能,可能会放在《疯狂Android讲义》补充篇系统介绍。 Q:android最新版本又快出来了。技术更新真快。老师,想问一个问题。能有什么办法。...程序先获取屏幕大小,然后程序根据屏幕大小动态进行计算。 如果只是做APP,一般第一种方式就够了。...我的app现在是还用的4.0.3,有些缓存机制也用的第三方的框架,经常会出现图片预加载导致内存溢出的问题,我想问你下: 1 不知道5.0app缓存机制方面有没有好的提升?...3 不知道5.0以下的机子5.0的包会有不兼容的问题吗?有哪些需要注意的不? 希望老师能帮我回答下,谢谢! A:1. 图片预加载导致溢出的问题。

    56520

    优化zblog文章及列表页友好显示时间的PHP代码

    其实这些细枝末节的事很少有人注意,前几天看公众号的时候看见公众号的时间显示的很好,比如能看到刚刚、10分钟前、昨天、前天等等,这样看上去很舒服有没有,至少我是这么觉得,但是zbp官方给出的代码可以显示部分...,但是超过一定时间就显得臃肿,比如,去年发布的就可能会显示“3年前 (2018-06-08)”看着很长,而且移动端显示并不友好,像之前的主题我还会提议移动端显示正常的时间,要不小手机根本看不全。...我目前能做的就是把主题细致化,毕竟现在开发者的技术越来越高,我估计快被迫转行了……没办法,技术不够只能细节来凑了,话说新主题快要上架了,目前也是修改细节,整体的布局都已经完成了,感觉着一路走来,技术的确有所提升...,但是明显的感觉到有些吃力,关于文章及列表的友好显示时间代码已经给出,教程也完成了,我去搬砖了,哦不,搬代码去了,可以小小的期待一下新主题,哦对了,新主题的名字叫做“希望”,拭目以待吧~

    74510

    CDP-DC启用Auto-TLS

    • 对于要添加到集群的每个新主机,管理员必须执行“获取证书”章节的步骤(仅适用于新主机)。 • 证书在到期之前被轮换。...使用Ambari,可以Hortonworks数据平台(HDP)中使用这些步骤启用TLS 。Cloudera Manager(CM),可以使用这些步骤手动启用TLS 。...从历史上看,这一直是CDH分发上实施TLS的标准过程。 Cloudera Manager启用Auto-TLS功能 大型部署,上述过程可能是一项巨大的工作,通常会导致部署时间长和操作困难。...3) CM服务器上准备公司CA签署的所有证书。在此示例,所有证书都位于/tmp/auto-tls 目录下。...10) 将新主机添加到此集群时,需要执行以下附加步骤,以将CA签名的主机证书上载到CM。 o “添加主机”向导将提示以下屏幕,其中包含有关上载证书的说明。 o 使用以下命令将证书上载到CM。

    1.4K30

    【edusrc】某校园网登录系统存在的一个简单爆破

    前言 红中(hong_zh0) CSDN内容合伙人、2023年新星计划web安全方向导师、 华为MindSpore截至目前最年轻的优秀开发者、IK&N战队队长、 阿里云专家博主、华为网络安全云享专家、腾讯云自媒体分享计划博主...该漏洞已修复 最开始的思路 马上又要发工资了,两个月只挖了一个半洞拿四佰让我有点挂不住脸 没啥思路,正百无聊赖B站,突然视频缓冲。 一看,超。校园网寄了,又要交钱。...踩坑 最开始的时候看到输入框  抓个包看看  一点都不加密,先sqlmap level 5试试 就不放图了,没日出来 但是有一个很有意思的现象 我sqlmap梭的时候,触犯了安全策略,学号直接被...特意找同部门的师傅试了下,结果只是攻击者的电脑上ban了指定学号,在其他设备上该学号依旧可以正常使用。 没办法了,这咋整。难道我堂堂红中就只能靠老板施舍拿money了吗?

    30620

    如何在非Kerberos环境下对CDH进行扩容

    集群资源紧张的情况下可通过动态的扩容节点来增加集群的计算能力。本篇文章主要介绍如何使用Cloudera Manager在线扩容DataNode节点。...命令可以查看到匹配的OS的所有包 2.确保Cloudera Manager的yum源运行正常 3.hosts文件配置,需要将Gateway节点的IP和hostname加入到CDH集群节点的hosts文件,...4.上线DataNode节点 ---- 1.点击“所有主机”,进入主机列表 [y9d9ezjpem.jpeg] 2.点击“向集群添加新主机” [xw5q1tb9gk.jpeg] 3.点击“经典向导”,进入添加新主机引导页...dfs.datanode.balance.max.concurrent.moves:允许同时并发复制的块数 [pem4csfny2.jpeg] 6.查看数据分布情况 ---- 通过HDFS的http://hostname:50070界面可以看到执行了...“重新平衡”操作后,新加入的DataNode节点磁盘的使用率和其它节点磁盘使用率相差10%以内,如果需要降低各节点磁盘使用率差则需要调整“重新平衡阈值”该值越低节点磁盘使用率差越低。

    1.4K40
    领券