大哥们,帮帮小妹了! 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的困惑 做jsp web开发工作考什么证好 软件开发中数据载体的选择问题 SQL 出错,请大家告诉我哪错误 java + oracle 的数据库操作问题! 在JAVA中如何得到一个文件,文件夹的创建时间? 菜鸟求助。。。Java找不到dll 关于javac的编译问题 谁有JBuilder5的datastore的key?30分哟! jbuilder4的runtime properties应该怎么设置? 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);
}
}
这就可以啊