question: protected FlashingIcon ( Icon icon ) { this . icon = icon ; Dimension d = new Dimension ( icon . getIconWidth ( ) , icon . getIconHeight ( ) ) ; setMinimumSize ( d ) ; setMaximumSize ( d ) ; setPreferredSize ( d ) ; setVisible ( false ) ; addMouseListener ( this ) ; }
target:  Creates a new instance of FlashingIcon 