如何在 Eclipse 中关闭 ViewPart?

2023-11-26

我在 Eclipse 中有一个视图(由一个扩展的类实现)org.eclipse.ui.part.ViewPart)我需要关闭它。我的意思是完全接近,而不仅仅是隐藏。我希望当用户(或我的代码)要求再次打开视图时创建一个新的 ViewPart 实例。

我发现的唯一方法是IWorkbenchPage.hideView它隐藏了视图,但没有完全处理它。调用dispose对视图也没有影响。

顺便说一句,我的观点定义为allowMultiple="false"但我尝试过true但这并没有什么区别。

任何帮助将不胜感激。


我最终发现了问题。如果视图在多个视角上打开,则将其隐藏在一个视角上不会将其关闭。可以迭代所有开放的视角并寻找视图。在所有视角隐藏它都会将其关闭。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Eclipse 中关闭 ViewPart? 的相关文章

随机推荐

  • LAB 色彩空间中的色彩校正矩阵 - OpenCV

    假设我们有图像内 5 个圆圈的 l a b 值 这些值是使用 OpenCV 计算的 imlab cv2 cvtColor circle img only cv2 COLOR BGR2LAB astype float32 实际上 我们从每个圆
  • cuda中的矩阵乘法

    假设我想将两个矩阵相乘 50 x 50 我有两种方法来排列线程和块 a 一个线程计算结果矩阵的每个元素 所以我在线程中有一个循环乘以一行和一列 b 一个线程执行每个乘法 结果矩阵的每个元素需要 50 个线程 乘法完成后 我可以使用二进制归约
  • 使用 .NET 根据架构验证 XML

    我想测试 正确或错误 任意 XML 文件是否与给定架构匹配 就其价值而言 该架构是 Word 2003 WordML 架构 Microsoft 使用大约 7 个列表来定义该架构 xsd files 这些文件之一还包括 W3Cxml xsd文
  • 使用分隔符将单元格连接成字符串 pandas python

    鉴于以下情况 df pd DataFrame col1 a b col2 ab np nan col3 w e 我希望能够创建一列 将所有三列的内容连接成一个字符串 用字符 分隔 同时忽略NaN 这样我就会得到类似的东西 例如 a ab w
  • Drawable-hdpi、Drawable-mdpi、Drawable-ldpi Android

    我之前使用的是 Android 1 5 但现在已经升级到最新版本 所以在Android 1 5中只有一个 drawable 文件夹 但现在Android项目中有三个不同的文件夹用于存储图像 我找到了一些关于这三个文件夹的文章 上面写着 hd
  • 如何从字符串中删除 php 代码?

    我有一个字符串 其中包含 php 代码 我需要从字符串中删除 php 代码 例如 p Dummy p 应该返回 p Dummy p 例如 没有 php 的字符串 p Dummy p 应该返回相同的字符串 我知道这可以用正则表达式来完成 但
  • IPython 和 Jupyter Notebook 中函数调用前使用分号的奇怪行为

    我在使用 Jupyter Notebook 时偶然发现了一些奇怪的行为 并想知道其目的是什么 如果有的话 如果在函数调用之前输入分号 则会得到将该函数应用于字符串的结果 该字符串反映了函数名称后面的所有代码 例如 如果我这样做 list a
  • 如何删除 Dart 列表中的重复项?列表.distinct()?

    如何从列表中删除重复项而不用浪费时间 有类似 list distinct 的东西吗 或者list unique void main print Hello World List
  • img 标签元素与带有背景图像的 div 之间的性能差异?

    在 img 标签中显示图像与具有图像背景的 div 中显示图像时 性能或加载 缓存行为是否有任何差异 我的例子 我有一个包含许多重叠图像的网站 其中一些图像需要使用 javascript 动态加载 一个问题是我需要将图像锚定到元素的右侧 这
  • 使用鼠标事件在画布上绘制一个圆圈

    我试图使用鼠标事件在画布上使用鼠标绘制一个圆圈 但它没有绘制任何内容 tools circle function var tool this this started false this mousedown function ev too
  • Puppeteer 无法在 Heroku 上运行

    我在 heroku 上部署了一个应用程序 并添加了 Puppeteer Heroku 构建包 重新部署成功后 我尝试运行它 但失败了 使用heroku logs t 我收到此错误消息 2018 09 07T13 16 10 870497 0
  • 未接收 Firebase 云消息/通知。 JS

    我正在尝试使用云功能将 FCM 发送到我的 React 应用程序 云函数正在执行 但客户端未收到通知 这里是云函数代码 exports sendPush functions database ref settings2 onWrite ev
  • 如何使用正确的编码将所有控制台输出重定向到 Swing JTextArea/JTextPane?

    我一直在尝试将 System out PrintStream 重定向到 JTextPane 除了特殊区域设置字符的编码之外 这工作得很好 我找到了很多关于它的文档 参见 ex Mindprod 编码页面 但我仍在与之斗争 StackOver
  • 在 Objective C 中隐藏头文件中的实例变量

    我遇到了一个用 Objective C 编写的库 我只有头文件和 a 二进制文件 在头文件中 是这样的 interface MyClass MySuperClass nothing here property nonatomic retai
  • 关键字“params”到底如何工作?

    以下代码示例打印 T T T 虽然前两行符合预期 但为什么编译器选择 param array 作为常规数组 public class A public void Print
  • Android 上的 Google 语音识别器需要互联网吗?

    我使用以下代码来调用谷歌的语音识别器 This is a demonstration of Android s built in speech recognizer package com example voiceinputbuiltin
  • 删除矩阵中的重复列

    我有一个尺寸为401 5677的数据集 在该矩阵的列中 存在相同但列名不同的列 现在 我想只保留重复多次的列中的一列 并获取已删除列的索引 j 让我们使用以下矩阵作为示例 B matrix c 1 4 0 2 56 7 1 4 0 33 2
  • 允许更多 WebGL 上下文

    我目前正在开发一个包含项目列表的网站 每个项目都有一个缩略图 我使用以下方法为所有项目添加着色器效果PixiJS 问题是列表中的项目超过 16 个 因此我收到以下错误 警告 活动的 WebGL 上下文过多 最旧的上下文将丢失 有没有办法提高
  • 在 JavaScript 中创建多行字符串

    我在 Ruby 中有以下代码 我想把这段代码转换成 JavaScript JS 中的等效代码是什么 text lt lt HERE This Is A Multiline String HERE Update ECMAScript 6 ES
  • 如何在 Eclipse 中关闭 ViewPart?

    我在 Eclipse 中有一个视图 由一个扩展的类实现 org eclipse ui part ViewPart 我需要关闭它 我的意思是完全接近 而不仅仅是隐藏 我希望当用户 或我的代码 要求再次打开视图时创建一个新的 ViewPart