Java class 上使用的类似方法或属性的 .1 .2 .3 .4 是什么?
What are the .1 .2 .3 .4 used like methods or properties on a Java class?
我正在开发一个用于 jEdit 4.0 的旧 jEdit 插件。我正在尝试为 jEdit 5.3 更新它。我必须更新插件 (.jar) 的主要原因之一是 BufferChangeListener 和 BufferChangeAdapter 现在已被弃用。我必须改用 use new BufferListener。
编译时我 运行 变成了似乎无关的问题。它不喜欢“.1”或“.2”或“.3”或“.4”(例如 AssetBrowserDockableWindow.1)
AssetBrowserDockableWindow 是一个 class 没有方法或 class 像“.1”或“.2”或“.3”或“.4”。据我所知,它不会继承此类方法或属性。
public class AssetBrowserDockableWindow
extends JPanel
implements EBComponent
但是,在前面的代码中,我看到如下片段:
private class BufferChangeHandler extends BufferListener {
BufferChangeHandler(AssetBrowserDockableWindow.1 x1) { this(); }
.
SwingUtilities.invokeAndWait(new AssetBrowserDockableWindow.1(this));
.
SwingUtilities.invokeLater(new AssetBrowserDockableWindow.2(this));
.
this.editPane.getTextArea().addFocusListener(new AssetBrowserDockableWindow.3(this));
我在这些数字上得到“error: <identifier> expected
”。我希望有人能解释这些数字的用途。很抱歉,如果它是一些基本的东西,而且我不是在寻找合适的术语。如果有人能提供任何能为我指明正确方向的见解,我将不胜感激。
"previous code" 是从 .class 文件反编译而来的。这些是编译器分配给匿名内部 classes 的标识符,尽管分隔符通常是美元符号,如 AssetBrowserDockableWindow$2.
我正在开发一个用于 jEdit 4.0 的旧 jEdit 插件。我正在尝试为 jEdit 5.3 更新它。我必须更新插件 (.jar) 的主要原因之一是 BufferChangeListener 和 BufferChangeAdapter 现在已被弃用。我必须改用 use new BufferListener。
编译时我 运行 变成了似乎无关的问题。它不喜欢“.1”或“.2”或“.3”或“.4”(例如 AssetBrowserDockableWindow.1)
AssetBrowserDockableWindow 是一个 class 没有方法或 class 像“.1”或“.2”或“.3”或“.4”。据我所知,它不会继承此类方法或属性。
public class AssetBrowserDockableWindow
extends JPanel
implements EBComponent
但是,在前面的代码中,我看到如下片段:
private class BufferChangeHandler extends BufferListener {
BufferChangeHandler(AssetBrowserDockableWindow.1 x1) { this(); }
.
SwingUtilities.invokeAndWait(new AssetBrowserDockableWindow.1(this));
.
SwingUtilities.invokeLater(new AssetBrowserDockableWindow.2(this));
.
this.editPane.getTextArea().addFocusListener(new AssetBrowserDockableWindow.3(this));
我在这些数字上得到“error: <identifier> expected
”。我希望有人能解释这些数字的用途。很抱歉,如果它是一些基本的东西,而且我不是在寻找合适的术语。如果有人能提供任何能为我指明正确方向的见解,我将不胜感激。
"previous code" 是从 .class 文件反编译而来的。这些是编译器分配给匿名内部 classes 的标识符,尽管分隔符通常是美元符号,如 AssetBrowserDockableWindow$2.