G
Ghosti
Gast
Hallo,
hab ein kleines Problem. Ich will das Icon des Frames ändern und verwende folgenden Code dafür.
Codebeispiel ist direkt von Sun. Lösung für den Icon Bug des Frames!
Bei Sun in der BugList steht das zuerst das Icon gesetzt werden muss bevor der Frame visible gesetzt wird. Leider wird aber bei mir kein Icon angezeigt. Das Bild befindet sich auch im gleichen Verzeichnis.
Weis einer zufällig warum es nicht angezeigt wird??
hab ein kleines Problem. Ich will das Icon des Frames ändern und verwende folgenden Code dafür.
Codebeispiel ist direkt von Sun. Lösung für den Icon Bug des Frames!
Code:
package icon;
import java.awt.*;
import javax.swing.*;
public class ImageIcons extends JFrame
{
public ImageIcons(boolean showBefore)
{
super("TestIcon");
super.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
//Image icon = Toolkit.getDefaultToolkit().getImage( "./CD.png" );
Image icon = new ImageIcon( "CD.png" ).getImage();
if( showBefore )
{
System.out.println("JFrame.setIconImage() ..... FAILED");
super.show(); //super.setVisible(true)
super.setIconImage( icon );
}
else
{
System.out.println("JFrame.setIconImage() ..... WORKS");
super.setIconImage( icon );
super.show();
}
}
public static void main(String[] args)
{
//If no commandline option is used. The error will be duplicated.
//Otherwise, the working option is invoked.
boolean bln = false;
ImageIcons f = new ImageIcons(bln);
// Iconifying frame to show the ICON. This is done since the
// ICON will not be display in NORMAL state.
f.setState( JFrame.NORMAL );
}
}
Bei Sun in der BugList steht das zuerst das Icon gesetzt werden muss bevor der Frame visible gesetzt wird. Leider wird aber bei mir kein Icon angezeigt. Das Bild befindet sich auch im gleichen Verzeichnis.
Weis einer zufällig warum es nicht angezeigt wird??