getcontentpane方法 可是我想不用JFrame用PanelgetContentPane()怎么改?
可是我想不用JFrame用PanelgetContentPane()怎么改?JFrame類與frame稍微不兼容。與所有其他JFC/swing頂級容器一樣,JFrame包含一個jrootpane作為其
可是我想不用JFrame用PanelgetContentPane()怎么改?
JFrame類與frame稍微不兼容。與所有其他JFC/swing頂級容器一樣,JFrame包含一個jrootpane作為其唯一的子容器。根據(jù)規(guī)定,根窗格提供的內容窗格應該包含JFrame顯示的所有非菜單組件。這與awtframe不同。為了便于使用add及其變體,remove和setlayout已被重寫,以便在必要時將它們轉發(fā)到contentpane。JFrame包含jrootpane子容器,因此可以使用getcontentpanel()獲取jrootpane對象,但是jpanelpanel沒有jrootpane子容器。無法使用getcontentpanel()獲取jrootpane對象。我不知道你的目的是什么。面板沒有getcontentpanel()方法。如果你想在面板上添加一些東西,直接添加即可。如果您想向JFrame添加一些內容,您需要首先獲取ContentPanel(),然后再添加一些內容。不管怎樣,JFrame顯示jrootpane。如果要更改背景色,需要先獲取ContentPanel,然后更改背景色。