本文整理匯總了Java中javax.swing.JButton.setSelectedIcon方法的典型用法代碼示例。如果您正苦於以下問題:Java JButton.setSelectedIcon方法的具體用法?Java JButton.setSelectedIcon怎麽用?Java JButton.setSelectedIcon使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類javax.swing.JButton
的用法示例。
在下文中一共展示了JButton.setSelectedIcon方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: SplashScreen
import javax.swing.JButton; //導入方法依賴的package包/類
public SplashScreen(Image image) {
this.icon = new ImageIcon(image);
Container container = getContentPane();
container.setLayout(null);
BufferedImage alphaImage = new BufferedImage(this.icon.getIconWidth(), this.icon.getIconHeight(), 2);
Graphics2D g = alphaImage.createGraphics();
g.drawImage(image, 0, 0, this.icon.getIconWidth(), this.icon.getIconHeight(), null);
g.dispose();
JButton background = new JButton(new ImageIcon(alphaImage));
background.setBounds(0, 0, this.icon.getIconWidth(), this.icon.getIconHeight());
background.setRolloverEnabled(true);
background.setRolloverIcon(background.getIcon());
background.setSelectedIcon(background.getIcon());
background.setDisabledIcon(background.getIcon());
background.setPressedIcon(background.getIcon());
background.setFocusable(false);
background.setContentAreaFilled(false);
background.setBorderPainted(false);
background.setOpaque(false);
container.add(background);
setSize(this.icon.getIconWidth(), this.icon.getIconHeight() + 20);
try {
setBackground(new Color(0, 0, 0, 0));
} catch (UnsupportedOperationException e) {
setBackground(new Color(0, 0, 0));
}
setLocationRelativeTo(null);
}