回 帖 发 新 帖 刷新版面

主题:java jbutton在线等

怎样制作漂亮的按纽,也就是说是自定义的按纽,java提供的按纽不好看

回复列表 (共3个回复)

沙发

最简单的设置是UIManager的setLookAndFeel()方法.完全自定义的话,找个可以语法提示和分析源的编辑器,如ECLIPSE,然后指定文件源到JDK目录下的SRC.ZIP,然后写一个CLASS继承JButton类,然后应该可以看到JButton里面有很多可以改的东西.例如直接把paint(Graphics)方法覆盖了......

板凳

可以制作图片按钮组件
封装一个类继承JButton,定义一个Image类型的属性,重载public void paintComponent(Graphics g)方法

3 楼

import javax.swing.*;
class ImageButton extends JButton {

public ImageButton(String imgPath) {
    this(ImageButton.createImageIcon(imgPath));
}

public ImageButton(ImageIcon icon){
    this.setIcon(icon);
    this.setSize(icon.getImage().getWidth(null),icon.getImage().getHeight(null));


public static ImageIcon createImageIcon(String imgPath) {
    java.net.URL imgURL = ImageButton.class.getResource(imgPath);
    if(imgURL != null) {
        return new ImageIcon(imgURL);
    }else{
        System.out.println("系统找不到指定文件: " + imgPath);
        return null;
    }
}
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册