我安装了一个 eclipse 插件,可以帮助在 UI 中创建 JFrame。 从插件生成的代码有一些奇怪的语法。 我从来没有在java中见过这样的东西:
private JPanel b_,cb_,pb_,l_,tf_,ta_contentPane;
public Mainf() {
b_,cb_,pb_,l_,tf_,ta_contentPane = new JPanel();
b_,cb_,pb_,l_,tf_,ta_contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
b_,cb_,pb_,l_,tf_,ta_contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(b_,cb_,pb_,l_,tf_,ta_contentPane);
}
这怎么可能? ^^ 标准 java 编译器将其视为语法错误。 有没有编译这个的选项?
编辑:
我又找到了(^^)。所有这些工具都使用此语法。
Eclipse 的 URL:帮助->安装新软件...
WindowBuilder Pro Eclipse Update Site - http://download.eclipse.org/windowbuilder/WB/integration/4.3/
和网站:
最佳答案
不,没有选项可以正确编译。
private JPanel b_,cb_,pb_,l_,tf_,ta_contentPane;
这是一个正确的句子。
b_,cb_,pb_,l_,tf_,ta_contentPane = new JPanel();
b_,cb_,pb_,l_,tf_,ta_contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
b_,cb_,pb_,l_,tf_,ta_contentPane.setLayout(new BorderLayout(0, 0));
句子不正确。
关于java对多个对象的方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17095470/