panel是什么意思啊 如何設置java中panel的大?。?/h1>
如何設置java中panel的大???JPanel和panel都可以調(diào)用setpreferredsize(dimension preferredSize)來設置初始大小。如果大小隨窗口的變化而變化,則無
如何設置java中panel的大???
JPanel和panel都可以調(diào)用setpreferredsize(dimension preferredSize)來設置初始大小。
如果大小隨窗口的變化而變化,則無需寫入。它將根據(jù)父組件的大小自動調(diào)整大小。如果要特別設置,可以通過添加windowlistener來添加windowlistening,可以通過listening來設置。
可是我想不用JFrame用PanelgetContentPane()怎么改?
JFrame類與frame稍微不兼容。與所有其他JFC/swing頂級容器一樣,JFrame包含一個jrootpane作為其唯一的子容器。根據(jù)規(guī)定,根窗格提供的內(nèi)容窗格應該包含JFrame顯示的所有非菜單組件。這與awtframe不同。為了便于使用add及其變體,remove和setlayout已被重寫,以便在必要時將它們轉(zhuǎn)發(fā)到contentpane。JFrame包含jrootpane子容器,因此可以使用getcontentpanel()獲取jrootpane對象,但是jpanelpanel沒有jrootpane子容器。無法使用getcontentpanel()獲取jrootpane對象。我不知道你的目的是什么。面板沒有g(shù)etcontentpanel()方法。如果你想在面板上添加一些東西,直接添加即可。如果您想向JFrame添加一些內(nèi)容,您需要首先獲取ContentPanel(),然后再添加一些內(nèi)容。不管怎樣,JFrame顯示jrootpane。如果要更改背景色,需要先獲取ContentPanel,然后更改背景色。