繁体   English   中英

什么是.1 .2 .3 .4类似于Java类的方法或属性?

[英]What are the .1 .2 .3 .4 used like methods or properties on a Java class?

我正在研究一个旧的jEdit插件,它曾经与jEdit 4.0一起使用。 我正在尝试为jEdit 5.3更新它。 我必须更新插件(.jar)的主要原因之一是BufferChangeListener和BufferChangeAdapter现已弃用。 我必须使用新的BufferListener。

编译时我遇到了一个似乎无关的问题。 它不喜欢“.1”或“。2”或“.3”或“.4”(例如AssetBrowserDockableWindow.1)

AssetBrowserDockableWindow是一个没有方法或类的类,如“.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 ”。 我希望有人可以解释这些数字可能是什么。 我很抱歉,如果它是基本的东西,我不是在寻找正确的术语。 如果任何人都可以提供任何可以指向正确方向的洞察力,我将不胜感激。

“以前的代码”是从.class文件反编译的。 这些是编译器分配给匿名内部类的标识符,尽管通常分隔符是美元符号,如AssetBrowserDockableWindow $ 2。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM