主题:java jbutton在线等
nestay
[专家分:0] 发布于 2007-10-17 14:41:00
怎样制作漂亮的按纽,也就是说是自定义的按纽,java提供的按纽不好看
回复列表 (共3个回复)
沙发
daifei4321 [专家分:2590] 发布于 2007-10-17 19:10:00
最简单的设置是UIManager的setLookAndFeel()方法.完全自定义的话,找个可以语法提示和分析源的编辑器,如ECLIPSE,然后指定文件源到JDK目录下的SRC.ZIP,然后写一个CLASS继承JButton类,然后应该可以看到JButton里面有很多可以改的东西.例如直接把paint(Graphics)方法覆盖了......
板凳
filamm [专家分:20] 发布于 2007-10-17 23:51:00
可以制作图片按钮组件
封装一个类继承JButton,定义一个Image类型的属性,重载public void paintComponent(Graphics g)方法
3 楼
filamm [专家分:20] 发布于 2007-10-18 00:02:00
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;
}
}
}
我来回复