2011-08-05 109 views
4

我想添加一個ImageIcon或與JInternalFrame的標題欄相比較,以使[x]圖標位於最東側,可圖標圖標位於第二個東側,自定義圖標排在東邊第三位。這是可行的嗎?JInternalFrame將一個圖標添加到標題欄

+0

沒有容易這樣做的方法。這是LAF的責任。 – camickr

+0

@camickr是正確的,但圖標是[there](http://stackoverflow.com/questions/6762984/java-swing-application-message-dialog-help/6766983#6766983)如果你想在一些使用它們另一種方式。 – trashgod

回答

-1
JInternalFrame jInternalFrame1 = new JInternalFrame("Test Internal Frame",false,false,false,false); 

try { 
    URL url = new URL("images/icon.gif"); 
    ImageIcon icon = new ImageIcon(url); 
    jInternalFrame1.setFrameIcon(icon); 
} 
catch (MalformedURLException ex) 
{ 
    //whatever you want to put here 
} 
+2

這會改變默認的左上角圖標,而不是添加額外的圖標?雅? –

0

這爲我工作:

ImageIcon icon = new ImageIcon(ClassLoader.getSystemResource("Iconos/icono.png")); 
this.setFrameIcon(icon); 
-1

用於獲得用於父框架: //父是容器的JDesktopPane - >父=新的JFrame()

this.setFrameIcon(new javax.swing.ImageIcon(this.parent.getIconImage()));