Я предполагаю, что вы находитесь на OS X. К сожалению, украшение значок не работает на OS X выглядеть и чувствовать себя, она также не работает для Nimbus выглядеть и чувствовать себя, который, кажется, не пришел с конкретным оформление окна (используется строка заголовка из OS X).
Таким образом, вы будете нуждаться в выглядеть и чувствовать себя, что делает окрашивать свой собственный заголовок окна:
import scala.swing._
import javax.swing._
UIManager.setLookAndFeel(new plaf.metal.MetalLookAndFeel)
JFrame.setDefaultLookAndFeelDecorated(true)
val f = new Frame {
iconImage = toolkit.getImage(new java.net.URL(
"http://www.scala-lang.org/sites/default/files/favicon.gif"))
size = new Dimension(200, 200)
visible = true
}
Единственный шанс с OS X заголовка окна баров, если вы хотите, чтобы украсить значок по умолчанию используется для конкретный файл.
Посмотрите на Window.documentFile
здесь: http://developer.apple.com/library/mac/#technotes/tn2007/tn2196.html#//apple_ref/doc/uid/DTS10004439
«[...] не работает и для Nimbus. [...]». Это оно. Я использую Нимбус, но не упоминал об этом здесь. – pvorb
ср. http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=a655306f41e2c17d50e0bf54ea6?bug_id=6675399 - не знаю, сделали ли они что-нибудь об этом в Java 7 (я придерживаюсь Java 6 Apple) –
Нет они этого не сделали. Я использую Java 7. – pvorb