JAVA Jpanel 控制項 無法顯示問題

2021-09-09 01:56:29 字數 643 閱讀 6674

在做乙個嵌入式攝像頭專案中,遇到了這樣乙個鬱悶的問題。

新建了乙個類繼承jpanel,向其中新增了一些控制項後,加入到原來的jframe中,然後jpanel中控制項,無論如何都顯示不了了。

(為了方便控制 contentpane布局為「borderlayout」,而jpanel布局為「absolute」,jpanel放在contenpane的north位置)

而後上網查了不少資料,但是仍然無法解決。只能自己**。

經過一天的嘗試,發現了乙個奇怪的現象。

當將繼承類的布局

getcontentpane().add(comp, borderlayout.center);

的時候。這個類的控制項居然就能夠正常顯示了。而其他的例如getcontentpane().add(comp, borderlayout.north);控制項就無法顯示。

真是神奇的存在!

於是進一步** 終於發現了問題的核心!總結起來就一句話

當自己寫的jpanel布局為null時,只能放在center的位置,否則將無法顯示!

或者說只要將布局改為非null,一切都正常了。

在topcomponent中也要注意這種情況。。。

在topcomponent中將jpanel的layout設定為flowlayout才可。

解決matplotlib顯示中文後無法顯示負號問題

連線解決了無法顯示中文的問題,但是同時符號無顯示 將這段注釋 matplotlib.rcparams font.sans serif kaiti matplotlib.rcparams font.serif kaiti 換成 plt.rcparams font.sans serif simhei 用...

在MFC中使用Static text控制項顯示訊息

1 新建乙個mfc對話方塊xxdlg,從工具欄拖乙個static text控制項到面板上,右鍵編輯屬性,將id改為idc showmsg 2 開啟類檢視,在cxxdlg上右鍵 新增成員函式void showmsg lpctstr msg 3 在void cmymfcdlg showmsg lpcts...

Ubuntu Intel整合顯示卡特效無法顯示

從裝9.05beta版開始,桌面特效是可以開啟的。在公升級到rc後的一次公升級中。桌面特效突然就打不開了。那時候我以為可能正是release後應該就能開啟了。可是正式版的前幾天根本就見不到什麼更新。所以又想到了上網找找看。說不定有人可能跟我遇到同樣的問題。用中文的關鍵字根本找不到相關的資訊。換成英文...