| Author |
Problems with ImageIcon in JButton
|
Kevin Wright
Ranch Hand
Joined: Jul 10, 2001
Posts: 38
|
|
I can't seem to get an image to show up on a JButton...Here is my code, what's wrong with it? /*********Code**********/ private void initialize() { Icon fileg = new ImageIcon("images/mail11.gif"); Icon setupg = new ImageIcon(SETUPGIF); Icon newmailg = new ImageIcon(NEWMAILGIF); Icon deleteg = new ImageIcon(DELETEGIF); Icon checkg = new ImageIcon(CHECKFORMAILGIF); //System.out.println(FILEGIF); buttonPanel = new JPanel(); file = new JButton("File", fileg); setup = new JButton("Setup", setupg); newMail = new JButton("New Mail", newmailg); delete = new JButton("Delete", deleteg); checkForMail = new JButton("Check Mailbox", checkg); messageViewer = new JPanel(); inbox = new JPanel(); }//end of initialize /*********Code**********/ The constants are filenames (relative addresses) Thanks, Kevin
|
 |
Javaoops
Ranch Hand
Joined: Jun 21, 2001
Posts: 57
|
|
Here is the code which displays button with icon. Check you code with this. class gifButton extends JFrame{ gifButton(){ // create image icon Icon fileg = new ImageIcon("*.GIF"); Icon setupg = new ImageIcon("*.GIF"); // create button with icon JButton file = new JButton("File", fileg); JButton setup = new JButton("Setup", setupg); /* // Alternate method - of creating a button with icon. JButton file = new JButton("File"); JButton setup = new JButton("Setup"); file.setIcon(fileg); setup.setIcon(setupg); */ getContentPane().setLayout(new GridLayout(3,2)); getContentPane().add(file); getContentPane().add(setup); pack(); setVisible(true); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); } public static void main(String arg[]){ new gifButton().show(); } }
|
 |
Gregg Bolinger
Ranch Hand
Joined: Jul 11, 2001
Posts: 15230
|
|
I don't know what kind of a layout you are using, but sometimes the buttons don't appear big enough to show both the text and the icon. If you are using a null layout, try setting the bounds of your buttons to be a little larger button. Otherwise, dismiss this trivial message
|
 |
 |
|
|
subject: Problems with ImageIcon in JButton
|
|
|