Forums Register Login

Problems with ImageIcon in JButton

+Pie Number of slices to send: Send
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
+Pie Number of slices to send: Send
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();
}
}
+Pie Number of slices to send: Send
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
joke time: What is brown and sticky? ... ... ... A stick! Use it to beat this tiny ad!
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1523 times.
Similar Threads
Problems with Image Icons in Forte 3.0
Can I use BMP files for Icon
Mouse shift event coding - to trigger a predetermined sequence of images to a GUI
Icons
How to add images
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 19, 2024 03:05:50.