我想学习Java中的GUI,但我有点困惑,想知道这段代码在窗口中添加组件的区别是什么?当我查看代码示例时,它变化很大,一些示例使用JPanel,并通过编写添加:panel.add(something);有些代码只是使用add(something);或contentPane.add(东西);我只是好奇。谢谢!关于Java中的GUI?
JList text;
JPanel panel = new JPanel();
frame.add(panel);
panel.add(text);
-
setLayout(new FlowLayout);
add(text);
-
Container contentPane;
contentPane = getContentPane();
contentpane.setLayout(new FlowLayout);
contentPane.add(text);
检出[this](http://docs.oracle.com/javase/tutorial/uiswing/) – mre 2012-01-06 20:08:09
可能的重复http://stackoverflow.com/questions/2432839/what-is-the-relation-between -contentpane-and-jpanel – Andy 2012-01-06 20:08:22