import javax.swing.Icon; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JPanel; import java.awt.event.ActionE...
import javax.swing.Icon;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Graphics;
import java.awt.Component;
public class IconJButton extends JFrame{
IconJButton()
{
JButton button=new JButton(new MyIcon());
button.setBounds(10, 10, 100,50);//set button location
add(button);//add button
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400,400);
setVisible(true);
}
public static void main(String args[])
{
new IconJButton();
}
}
class MyIcon implements Icon
{
public int getIconHeight()
{
return 30;
}
public int getIconWidth()
{
return 100;
}
public void paintIcon(Component c,Graphics g,int x,int y)
{
g.drawString("Techoverload.net", 0, 20);
}
}