Hallo,
nachdem ich google und auch hier das Forum nach meinem Problem erfolglos abgesucht hab versuch ichs so.
Mein Problem ist, dass das DisabledIcon nur angezeigt wird, wenn ich vorher ein "normales" enabled Icon setze, das will ich aber garnicht, habs nur zum Testen hier gemacht.
Hoffe Ihr könnt mir helfen,
meritene
nachdem ich google und auch hier das Forum nach meinem Problem erfolglos abgesucht hab versuch ichs so.
Mein Problem ist, dass das DisabledIcon nur angezeigt wird, wenn ich vorher ein "normales" enabled Icon setze, das will ich aber garnicht, habs nur zum Testen hier gemacht.
Java:
public class Test extends JFrame implements ActionListener{
protected GridBagLayout gbl;
protected Icon bombe;
protected Icon boom;
protected JButton button;
public Test(){
gbl= new GridBagLayout();
setLayout(gbl);
Dimension dim = new Dimension(25,25);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
bombe = new ImageIcon(this.getClass().getResource("/icons/bombe.gif"));
boom = new ImageIcon(this.getClass().getResource("/icons/boom.jpg"));
button = new JButton();
button.setPreferredSize(dim);
//button.setIcon(bombe); <<<
button.setDisabledIcon(boom);
button.addActionListener(this);
add(button);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent event){
if(event.getSource()==button){
button.setEnabled(false);
}
}
public static void main(String args[]){
new Test();
}
}
Hoffe Ihr könnt mir helfen,
meritene