我正在使用Java Swing。我使用分層窗格中的菜單幫助添加內部框架。添加在最後一個內部框架前
每當添加一個新圖層(另一個新的內部圖框)時,它會移到所有圖框的後面。你能告訴我如何將新添加的jInternalFrame放在jLayredPane上所有現有內部框架的頂部。
謝謝!
我正在使用Java Swing。我使用分層窗格中的菜單幫助添加內部框架。添加在最後一個內部框架前
每當添加一個新圖層(另一個新的內部圖框)時,它會移到所有圖框的後面。你能告訴我如何將新添加的jInternalFrame放在jLayredPane上所有現有內部框架的頂部。
謝謝!
這是怎麼回事?
myLayeredPane.moveToFront(newlyAddedInternalFrame);
感謝c24w的答案,這是正確的。
我設法讓另一件事來解決這個辦法:
try { ab.setSelected(true); } catch (Exception ex) { System.err.append(ex.toString()); };
假設「ab」是要提出的jInternalFrame?正如Adam之前提到的,你可以用'ab.toFront()'來達到同樣的效果。 – c24w 2012-03-13 16:49:32
確實['moveToFront()'](http://docs.oracle.com/javase/7/docs/api/javax/ swing/JLayeredPane.html#moveToFront%28java.awt.Component%29)沒有達到規定的效果? – 2012-03-12 13:31:22
嘗試.toFront()? – Adam 2012-03-12 13:33:21
你究竟如何添加新的layer/internalFrame? – kleopatra 2012-03-12 14:52:29