【问题标题】:How to display part's name instead of input file name when Eclipse is closed?Eclipse关闭时如何显示部件名称而不是输入文件名?
【发布时间】:2014-09-16 15:34:36
【问题描述】:

当 Eclipse 关闭并且有未保存内容的编辑器时,Eclipse 将显示一个保存对话框,其中列出了所有未保存的编辑器。我假设编辑器的输入文件名显示在这里是否正确?

我现在有两种不同类型的编辑器,它们具有相同的输入文件。这意味着当我关闭 Eclipse 时,保存对话框中有两个相同的条目用于两个不同的编辑器。我可以让 Eclipse 显示部件的名称(我通过调用 setPartName("some name") 设置)吗?

【问题讨论】:

  • 问题不清楚。你能详细说明一下吗?

标签: java eclipse eclipse-plugin


【解决方案1】:

如果你让你的编辑器实现ISaveablesSource Eclipse 将调用这些方法

Saveable[] getSaveables()

Saveable[] getActiveSaveables()

获取一个或多个 Saveable 对象用于保存。

您可以扩展 Saveable 类以覆盖 getName() 方法以返回区分您的两种情况的名称。

如果您的编辑器派生自 AbstractTextEditor(直接或间接),那么它已经定义了一个名为 TextEditorSaveableSaveable,您可以对其进行扩展。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    • 2012-04-30
    相关资源
    最近更新 更多