2012-03-12 33 views
-1

我正在使用Java Swing。我使用分層窗格中的菜單幫助添加內部框架。添加在最後一個內部框架前

每當添加一個新圖層(另一個新的內部圖框)時,它會移到所有圖框的後面。你能告訴我如何將新添加的jInternalFrame放在jLayredPane上所有現有內部框架的頂部。

謝謝!

+1

確實['moveToFront()'](http://docs.oracle.com/javase/7/docs/api/javax/ swing/JLayeredPane.html#moveToFront%28java.awt.Component%29)沒有達到規定的效果? – 2012-03-12 13:31:22

+0

嘗試.toFront()? – Adam 2012-03-12 13:33:21

+0

你究竟如何添加新的layer/internalFrame? – kleopatra 2012-03-12 14:52:29

回答

1

這是怎麼回事?

myLayeredPane.moveToFront(newlyAddedInternalFrame); 
0

感謝c24w的答案,這是正確的。

我設法讓另一件事來解決這個辦法:

try { ab.setSelected(true); } catch (Exception ex) { System.err.append(ex.toString()); }; 
+0

假設「ab」是要提出的jInternalFrame?正如Adam之前提到的,你可以用'ab.toFront()'來達到同樣的效果。 – c24w 2012-03-13 16:49:32