fancybutton.java
来自「java swing 开发代码」· Java 代码 · 共 43 行
JAVA
43 行
// 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 + =
减小字号Ctrl + -
显示快捷键?