【问题标题】:Java handle Private Method/Object in a LibraryJava 处理库中的私有方法/对象
【发布时间】:2014-05-14 12:27:46
【问题描述】:

我正在使用GWT 并想调用库类MenuBar 中的Popup.Hide() 方法,但它是私有的,对象也是私有的......

那么获取方法的最佳方法是什么:

    1234563持有私有静态变量,这似乎太牵扯了。
  1. 解压 .jar 并将方法更改为 public。

  2. 另一种方式?

【问题讨论】:

  • 嗨,对不起,我可能弄错了,但您是说 PopupPanel.hide() 吗?
  • 这里的Popup 是什么?请发布示例代码。
  • 您的意思是从菜单栏中删除/隐藏菜单项吗?
  • 不要那样做。请描述您想要完成的任务。
  • 我的菜单栏在悬停时会打开子菜单,但当我离开它时,子菜单仍然可见

标签: java gwt overriding


【解决方案1】:

java 中没有 Hide() 大写方法,你读过 javadoc 吗? hide() 也是一个小写的方法。你使用 eclipse 和 Google 插件吗?

Button b1 = new Button("Click me to show popup");
b1.addClickHandler(new ClickHandler() {
  public void onClick(ClickEvent event) {
    // Instantiate the popup and show it.
    new MyPopup().show();
  }
});

http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/PopupPanel.html

【讨论】:

    猜你喜欢
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    相关资源
    最近更新 更多