大哥们,帮帮小妹了! JButton bt = new JButton(icon); 就可以啊!!如果想重载:public class TestBT extends JButton{public void paint(Graphic g){//自己画把!!!!!!!!}} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你还可以重载按钮的边框绘制! 等等....找到相应的方法, 改哦~~~记得,重载前要:public void paint(Graphic g){super.paint(g); //切记//.................} 现在还帮不了啊,回去给你找一下吧,这段时间没有学GUI 简单,你安装了jdk的吧,你到jdk目录下的demo里面SwingSet2,那里面就有了。 import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.net.*;class iconbutton extends JFrame{ JButton button; JLabel label; int num=0; URL url; ImageIcon icon; public iconbutton(String title){ super(title); try{ icon=new ImageIcon("图片路径"); } catch(Exception e){} button=new JButton(icon); button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { num++; label.setText("Click Num: "+num); } }); label=new JLabel("<html><font color=blue>Click Num: 0</font></html>"); JPanel panel=new JPanel(); panel.setLayout(new BorderLayout()); panel.add(button,BorderLayout.CENTER); panel.add(label,BorderLayout.SOUTH); setContentPane(panel); } public static void main(String args[]){ System.getProperties().setProperty("proxyHost","172.16.250.250"); System.getProperties().setProperty("proxyPort","3128"); JFrame myWindow=new iconbutton("Demo of iconbutton!"); myWindow.pack(); myWindow.setVisible(true); }}这就可以啊 多态 java判断linux服务器中进程是否存在? JAVA 怎样实现7-bit,8-bit,16-bit编码 求救:很菜的问题!!! 谁有这个连接的中文版?发一个给我好吗?谢谢 如何在servlet中调用动态连接库? 一个小问题:如何将一个char字符转换为相应的ASCII码值? 不让用户选择文件,程序指定本地文件,Java可以实现上传到服务器吗? Java 都支持那些图形格式?为什么连 ICON 和 BMP 这样通用的格式都不自带支持!!!!! 谁知道?有这样的API吗? eclipse下的帮助乱码问题.大哥们帮帮忙. 遇到不懂,求教:不能在applet中现实面板
找到相应的方法, 改哦~~~记得,重载前要:
public void paint(Graphic g)
{
super.paint(g); //切记//.................}
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
class iconbutton extends JFrame{
JButton button;
JLabel label;
int num=0;
URL url;
ImageIcon icon;
public iconbutton(String title){
super(title);
try{
icon=new ImageIcon("图片路径");
}
catch(Exception e){}
button=new JButton(icon);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
num++;
label.setText("Click Num: "+num);
}
});
label=new JLabel("<html><font color=blue>Click Num: 0</font></html>");
JPanel panel=new JPanel();
panel.setLayout(new BorderLayout());
panel.add(button,BorderLayout.CENTER);
panel.add(label,BorderLayout.SOUTH);
setContentPane(panel);
}
public static void main(String args[]){
System.getProperties().setProperty("proxyHost","172.16.250.250");
System.getProperties().setProperty("proxyPort","3128");
JFrame myWindow=new iconbutton("Demo of iconbutton!");
myWindow.pack();
myWindow.setVisible(true);
}
}
这就可以啊