FormLayout:“ButtonBarBuilder..addGridded ...”方法在哪里?

时间:2017-02-25 14:19:36

标签: java swing compiler-errors layout-manager jgoodies

我目前正在学习jgoodies FormLayout的绳索,并且已经取得了一些进展。

但是,java2s.com网站中的ButtonBarsExample似乎无法编译,因为我的com.jgoodies.forms库中缺少某些方法。

我的图书馆是我能找到的最新版本,清单上写着“Implementation-Version:1.8.0 2014-02-27 12:03:02”。上面提到的“ButtonBarsExample.java”比较老,标题上写着“Copyright(c)2002-2004”。

使用相同库的其他示例编译得很好,因此类路径似乎设置正确。以下是我要编译的代码示例:

private Component buildButtonBar2Panel() {
    ButtonBarBuilder builder = new ButtonBarBuilder();
    builder.addGlue();
    builder.addGriddedButtons(new JButton[] { new JButton("Yes"), new JButton("No") });
    return wrap(builder.getPanel(), "This bar has been built with a ButtonBarBuilder:\n"
        + " o buttons have a minimum widths,\n" + " o the button order honors the platform default,\n"
        + " o the button gap is a logical size that follows a style guide.");
}

这是(除其他外)我得到的错误:

ButtonBarsExample.java:72: error: cannot find symbol
    builder.addGriddedButtons(new JButton[] { new JButton("Yes"), new JButton("No") });
           ^      symbol:   method addGriddedButtons(JButton[]) ;

我猜有问题的方法在最新版本的jgoodies forms-library中不再存在。我在网上搜索过但找不到任何“弃用”的提示。

所以我的问题是:

  • 我是否必须安装除com.jgoodies.forms以外的任何其他库来编译此示例?
  • 是否有任何已知的替代品可以使用?

非常感谢任何帮助!

0 个答案:

没有答案