📄 fancybutton.java
字号:
// FancyButton.java// Create a JButton that does not show focus, does not paint a border, and// displays different icons when rolled-over and pressed.//package jswing.ch05;import javax.swing.*;import java.awt.*;public class FancyButton extends JButton { public FancyButton(Icon icon, Icon pressed, Icon rollover) { super(icon); setFocusPainted(false); setRolloverEnabled(true); setRolloverIcon(rollover); setPressedIcon(pressed); setBorderPainted(false); setContentAreaFilled(false); } // A simple test program public static void main(String[] args) { FancyButton b1 = new FancyButton( new ImageIcon("images/redcube.gif"), new ImageIcon("images/redpaw.gif"), new ImageIcon("images/reddiamond.gif")); FancyButton b2 = new FancyButton( new ImageIcon("images/bluecube.gif"), new ImageIcon("images/bluepaw.gif"), new ImageIcon("images/bluediamond.gif")); JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = f.getContentPane(); c.setLayout(new FlowLayout()); c.add(b1); c.add(b2); f.pack(); f.setVisible(true); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -