Java创建对象作为函数的参数

时间:2012-05-22 13:26:52

标签: java object

因为,我习惯于在javascript中编码,我想创建具有属性的对象。

这是我的代码:

jPanel2.add( new JPanel(){ this.add(new JButton("Add")); });

你有什么建议吗?

1 个答案:

答案 0 :(得分:7)

您始终可以使用以下语法:

container.add(new JPanel() {{ this.add(new JButton("Add")); }});

完整示例:

public static void main(String[] args) throws Exception {

    JFrame frame = new JFrame("Test");

    frame.add(new JPanel() {{ this.add(new JButton("Add")); }});

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.pack();
    frame.setVisible(true);
}