簡體   English   中英

Java,swing,JFrame和JPanel

[英]Java, swing, JFrame and JPanel

我的程序中有主窗口-繼承JFrame的類,此窗口具有JMenuBar。

在代碼中,我動態創建了具有某些組件的JPanel實例,並將此面板設置為主窗口作為內容窗格。

但是此菜單欄與我的面板相交后,面板的一部分在菜單欄后面。 這一直持續到我更改窗口大小為止。

此交點消失后,並且菜單面板放置在菜單欄下方而沒有相交。

JFrame view = ApplicationContext.getInstance().getView();
JPanel panel = new TherapeuticProfile().getRootPanel();
view.setContentPane(panel);

在顯示窗口之后執行此操作? 在這種情況下,您將需要revalidate

是否通過AWT EDT執行此操作? 在這種情況下,您將需要停止這樣做。

(此外,在所有ApplicationContext.getInstance() ,靜像ApplicationContext.getInstance()中的靜態方法也不是個好主意。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM