Hi all
In the book im learning from 'Getting Started In Java' one of the example programs is a small swing application with some buttons and icons on the buttons.
I typed the code and the book tells me to place my picture that i want to use as an icon in the bin directory of my jdk folder so my picture butt1.gif is in
C:\Program Files\Java\jdk1.6.0_07\bin\butt1.gif
The picture they use in the book is 50x50 in size so i found one on the web and placed it in the folder and called it butt1.gif. When i compiled the code it went fine but when i ran the code the window appears and the button but only as tiny spec maybe only a pixel is shown in the button where the icon is supposed to be.
I rechecked my code but it all looks good and i even removed two of the buttons so i only had one button with the butt1.gif shown inside it but still only a pixel is shown.
Here is my code
import javax.swing.*;
public class selFunction extends JFrame
{
ImageIcon scope = new ImageIcon("butt1.gif");
JButton osc = new JButton(scope);
// i removed two of the buttons just to see if only one would work
public selFunction()
{
super("Select a function");
setSize(350, 100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel funcs = new JPanel();
funcs.add(osc);
setContentPane(funcs);
}
public static void main(String[] args)
{
selFunction NIECfuncs = new selFunction();
NIECfuncs.setVisible(true);
}
}
I have tried with a different pic and that pic was 591x655 but still only a pixel is shown on the button.
Can anyone tell me why its not working please?
Many thanks
HLA91