代码是:
JFrame jframe = new JFrame("no difference");
JButton button = new JButton("no difference");
jframe.getContentPane().add(button);
// the same result occurs for
jframe.add(button);
getContentPane
返回一个Container
对象。如果按钮与 JFrame 一样好,那么将按钮添加到容器有什么意义?jframe.getContentPane().add(button);
如果我们能做到,为什么还要打扰编码jframe.add(button);