http://61.129.117.147/download/jnetmanager/jnetmanager3.jpg请教这其中的按扭是怎样做出来的?为什么我用图片来设置按扭达不到这种效果?

解决方案 »

  1.   

    import java.awt.BorderLayout;import javax.swing.ImageIcon;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;public class T
    {
    public static void main(String[] args)
    {
    JButton button = new JButton();
    button.setBorderPainted(false);
    button.setContentAreaFilled(false);
    button.setFocusPainted(false);
    button.setRolloverEnabled(true);

    ImageIcon rolloverIcon = new ImageIcon(T.class.getResource("rollover.gif"));
    ImageIcon pressedIcon = new ImageIcon(T.class.getResource("pressed.gif"));
    ImageIcon normalIcon = new ImageIcon(T.class.getResource("normal.gif"));

    button.setIcon(normalIcon);
    button.setPressedIcon(pressedIcon);
    button.setRolloverIcon(rolloverIcon);

    JPanel p = new JPanel();
    p.add(button);
    JFrame f = new JFrame();
    f.getContentPane().add(p, BorderLayout.CENTER);
    f.pack();
    f.setLocationRelativeTo(null);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setVisible(true);

    }
    }