Container c = this.getContentPane();
JLabel lbl = new JLabel("Label");
c.add(lbl);
使用上述方法&這一個之間有什麼區別?明知均可以得到相同的結果我爲什麼要使用java容器?
JLabel lbl = new JLabel("Label");
add(lbl);
&如果我需要把許多項目的框架我可以做出許多面板和他們都加到一個mainPanel中,我看不出有任何需要的容器,對不起這樣一個基本的問題
我知道沒有人現在通過代碼來做GUI,但它是爲了學習的目的所以..!
我知道這只是爲了學習的目的,所以我想知道爲什麼應該使用容器,因爲我發現它們完全不必要 – n0krashy
@ n0krashy這是所有的代碼可管理性(可變性)和可讀性 - 總之經驗豐富的程序員經常構建他們的代碼,以便在未來對代碼進行低估和修改時讓他們的生活更輕鬆。但在你的情況下,有其他可能更好的方法來完成這一點,而不是使用容器。 –