回覆列表
  • 1 # 民謠一個多

    JFrame類與Frame輕微不相容。與其他所有JFC/Swing頂層容器一樣,JFrame包含一個JRootPane作為其唯一的子容器。根據規定,根窗格所提供的內容窗格應該包含JFrame所顯示的所有非選單元件。這不同於AWTFrame。為了方便地使用add及其變體,已經重寫了remove和setLayout,以在必要時將其轉發到contentPane。 JFrame包含JRootPane子容器,所以可以getContentPane()來拿這個JRootPane物件,而JPanelPanel都沒有這個JRootPane這個子容器,你不能getContentPane()來拿這個JRootPane物件。 不知道你到底這麼做的目的是什麼,Panel是沒有getContentPane()這個方法的。 panel加東西直接add就可以了,JFrame加東西要先getContentPane()然後再加東西,反正JFrame顯示的其實是JRootPane,你改變背景色也要先getContentPane,然後改變背景色。

  • 中秋節和大豐收的關聯?
  • 矽PU球場面漆施工要注意哪些方面?