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); } }