Cant display image in panel
Hi, iam tryin to get an image displayed in my panel using getImage. but all i get is a NullPointerException error whenever i link to this particular page that requires the image.
I was told loadImage could be the possible solution, tried so, but still doesnt work.
Any suggestions? thanks
boolean flag = true;
removeAll(); // remove all components from container
panel1 = new Panel(new FlowLayout());
panel2 = new Panel(new FlowLayout());
panel3 = new Panel(new FlowLayout());
panel1.setBackground(Color.gray);
panel2.setBackground(Color.orange);
panel3.setBackground(Color.gray);
add(panel1, BorderLayout.NORTH);
add(panel2, BorderLayout.CENTER);
add(panel3, BorderLayout.SOUTH);
q1 = this.getImage(getDocumentBase(), "1.gif");
q1.loadImage(getDocumentBase(), this);
ques[1] = q1;
//previous = new Button("<");
next0 = new Button("Done");
ansF1 = new TextField(25);
next0.addActionListener(this);
panel3.add(next0);
panel3.add(ansF1);
ansF1.requestFocus();
validate();
repaint();
Oops, sorry posted wrongly
private void Quiz1()
boolean flag = true;
removeAll(); // remove all components from container
panel1 = new Panel(new FlowLayout());
panel2 = new Panel(new FlowLayout());
panel3 = new Panel(new FlowLayout());
panel1.setBackground(Color.gray);
panel2.setBackground(Color.orange);
panel3.setBackground(Color.gray);
add(panel1, BorderLayout.NORTH);
add(panel2, BorderLayout.CENTER);
add(panel3, BorderLayout.SOUTH);
q1 = this.getImage(getDocumentBase(), "1.gif");
q1.loadImage(getDocumentBase(), this);
ques[1] = q1;
next0 = new Button("Done");
ansF1 = new TextField(25);
next0.addActionListener(this);
panel3.add(next0);
panel3.add(ansF1);
ansF1.requestFocus();
validate();
repaint();
}
Similar Messages
-
Simple way display image in panel bar
I have a panel and i'd like to display an image in the upper
right corner of the panel bar.
Anyone know of a simple way to do this?The simplest way is to put both the Panel and Image on a
Canvas, then use x,y of the image to position it where you want.
Tracy -
My lightroom cant display any image,in both lr2 and 5
both my lr 2 and 5 display images like above, anything wrong with my pc?
IIIIIIIIIIIIIIIIIIIIIIIIIII LLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOVVVVVVVVVVVVVVVVVVEEEEEEEEEEEEEE YYYYYYYYYYYYYYYOOOOOOOOOOOOOOOOOOOOOUUUUUUUUUUUUUUUUUUUUUUUUUUUUU>
After so many weeks of going crazy, moving everything, calling adobe and bugging the experts, no one gave me a good answer. I was always sure that it was a small thing that somehow got messed up. THANK YOU. I LOVE YOU VERY MUCH, always in a good way. -
Why will my iPod touch not sync all the photos I want it to. I get a message saying it cant display some of my photos. They are all in jpg. format and similar size. Never had any problems before!
ThanksThat sounds exactly like an issue that has plagued McAfee users for around a year.
Try disabling email scanning in your anti virus program. -
Open and display image in MVC layout
Hello!
I cant figure out how I shall do this in an MVC layout:
The program request user to open an image file that are then displayed in a JLabel
My setup at the moment resolve in a nullpointerexeption because it dont get any actual image file, but I dont understand what I have missed.
I can not post the whole code fo you to run because it is to big, so I post the part that are the most important. please have a look.
PicturePanel
//Import Java library
import javax.swing.*;
import java.awt.*;
public class PicturePanel extends JPanel {
//Variables
private ImageIcon picture;
//Method to get information of the selected file
PicturePanel (String fileName) {
picture = new ImageIcon (fileName); //Get the filename
int w = picture.getIconWidth(); //Get the image with
int h = picture.getIconHeight(); //Get the image height
//Set preferable size for the image (Use the properties for the selected image)
setPreferredSize(new Dimension(w, h));
setMinimumSize(new Dimension(w, h));
setMaximumSize(new Dimension(w, h));
//Method to draw the selected image
protected void paintComponent(Graphics g) {
super.paintComponent(g); //We invoke super in order to: Paint the background, do custom painting.
g.drawImage(picture.getImage(), 0, 0, this); //Draw the image at its natural state
}From my model:
//Local attributes
boolean check = false; //Used to see if a statement is true or not
PicturePanel pp;
JFileChooser fc;
int returnVal;
//newFile in File menu
public void newFile() {
//Open a file dialog in users home catalog
fc = new JFileChooser();
//In response to a button click:
returnVal = fc.showOpenDialog(pp);
System.out.println("You pressed new in file menu");
}From my controler:
//User press "New" in File menu
else if (user_action.equals("New")) {
//Call method in model class
model.newFile();
//Update changes
if (model.returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("Hello1");
File f = model.fc.getSelectedFile();
if (model.pp != null)
model.pp = new PicturePanel(f.getAbsolutePath());
System.out.println("Hello2");
//Display image (Here is line 83)
view.setImage_DisplayArea(model.pp);
System.out.println("Hello3");
}From my view:
//Sets the image to be displayed on the image_display area (Here is line 302)
public void setImage_DisplayArea(PicturePanel pp) {
image_display.add(pp);
}The complet error:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1015)You pressed new in file menu
Hello1
Hello2
at java.awt.Container.add(Container.java:351)
at View_Inlupp2.setImage_DisplayArea(View_Inlupp2.java:302)
at Control_Inlupp2.actionPerformed(Control_Inlupp2.java:83)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.AbstractButton.doClick(AbstractButton.java:334)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1050)
at apple.laf.CUIAquaMenuItem.doClick(CUIAquaMenuItem.java:119)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1091)
at java.awt.Component.processMouseEvent(Component.java:5602)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3129)
at java.awt.Component.processEvent(Component.java:5367)
at java.awt.Container.processEvent(Container.java:2010)
at java.awt.Component.dispatchEventImpl(Component.java:4068)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866)
at java.awt.Container.dispatchEventImpl(Container.java:2054)
at java.awt.Window.dispatchEventImpl(Window.java:1801)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)Edited by: onslow77 on Dec 16, 2009 5:00 PM
Edited by: onslow77 on Dec 16, 2009 5:04 PMHello again!
Anyone that can help me figure out how to implement this in an MVC layout, I feel stuck.
I post a little program that open and display an image file so that you better can understand what I whant to do.
ShowImage
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import javax.swing.filechooser.*;
public class ShowImage extends JFrame{
//Variables
JFileChooser fc = new JFileChooser();
PicturePanel pp = null;
ShowImage () {
super("Show"); //Title
//Create the GUI
JPanel top = new JPanel();
add(top, BorderLayout.NORTH);
JButton openBtn = new JButton("Open");
top.add(openBtn);
openBtn.addActionListener(new Listner());
//Settings for the GUI
setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
setVisible(true);
class Listner implements ActionListener {
public void actionPerformed(ActionEvent ave) {
int answer = fc.showOpenDialog(ShowImage.this);
if (answer == JFileChooser.APPROVE_OPTION){
File f = fc.getSelectedFile();
//Check
System.out.println(f);
System.out.println(pp);
if (pp != null)
remove(pp); //Clean so that we can open another image
//Check
System.out.println(pp);
//Set the PicturePanel
pp = new PicturePanel(f.getAbsolutePath());
//Check
System.out.println(pp);
//Add PicturePanel to frame
add(pp, BorderLayout.CENTER);
validate();
pack();
repaint();
//Main
public static void main(String[] args) {
new ShowImage();
}PicturePanel
//Import Java library
import javax.swing.*;
import java.awt.*;
public class PicturePanel extends JPanel {
//Variables
private ImageIcon picture;
//Method to get information of the selected file
PicturePanel (String fileName) {
picture = new ImageIcon (fileName); //Get the filename
int w = picture.getIconWidth(); //Get the image with
int h = picture.getIconHeight(); //Get the image height
//Set preferable size for the image (Use the properties for the selected image)
setPreferredSize(new Dimension(w, h));
setMinimumSize(new Dimension(w, h));
setMaximumSize(new Dimension(w, h));
//Method to draw the selected image
protected void paintComponent(Graphics g) {
super.paintComponent(g); //We invoke super in order to: Paint the background, do custom painting.
g.drawImage(picture.getImage(), 0, 0, this); //Draw the image at its natural state
}//The endEdited by: onslow77 on Dec 16, 2009 7:30 PM -
Hi everyone, I am a newbie for labview. I just wanna ask you about image display in labview. Now I can display one image in my front panel. I open the file path and display it. First thing I wanna do is that is it possible to display on monitor full screen not on front panel and second thing is that how can I display images in folder and display it about 2 seconds delay in between? Pls kindly help me.
Thanks millions.
Solved!
Go to Solution.Hi there,
-I don't know whether the image full display can be possible or not, Any reason why you are asking for such requirement?
-The other question about reading files in a folder and display for 2sec can be done like shown in image.
-I've attached vi in lv 12 if needed.
-Next time, please post your vision related queries in Machine vision Board.
Thanks
uday,
Please Mark the solution as accepted if your problem is solved and help author by clicking on kudoes
Certified LabVIEW Associate Developer (CLAD) Using LV13
Attachments:
Image_read_folder.vi 43 KB -
How to display images in a table column?
Hi,
In a VC model, I have to display images in a table column for each record found.
How can this be done?
Regards,
NitinHi Nitin,
It can be done by adding to the table the Image control (can be found under Advanced Controls in the Compose panel).
In the URL property (in the Configure panel of the Image control) you can define any expression that will return the image URL. For example:
="http://hosting.site.url/"&@ImageNameField
Regards,
Udi
Edited by: Udi Cohen on Jun 11, 2008 1:39 PM -
Canot display image in browser?? help!!
<applet code="yew.yew.dirapplet"
archive="Signed.jar"
width=400 height=400>
</applet>i cant display out the image using appletviewer
but when i sign in the browser it cant display out the image.
i try many way but still cant solve tis ploblem.
I din include the .gif into the jar file onli store in the same directory
hope some applet expert can help.
Thanks in advancedDo you use getImage??
Then use it like this:
this.getImage(this.getCodeBase(),"myfile.jpg"); // same dir as the appletthis.getImage(this.getCodeBase(),"../images/myfile.jpg"); // other dir than the appletStill doesn't work, please give us a full trace and some code where the exception occures.
To turn the full trace on (windows) you can start the java console, to be found here:
C:\Program Files\Java\j2re1.4...\bin\jpicpl32.exe
In the advanced tab you can fill in something for runtime parameters fill in this:
-Djavaplugin.trace=true -Djavaplugin.trace.option=basic|net|security|ext|liveconnect
if you cannot start the java console check here:
C:\Documents and Settings\userName\Application Data\Sun\Java\Deployment\deployment.properties
I think for linux this is somewhere in youruserdir/java (hidden directory)
add or change the following line:
javaplugin.jre.params=-Djavaplugin.trace\=true -Djavaplugin.trace.option\=basic|net|security|ext|liveconnect
for 1.5:
deployment.javapi.jre.1.5.0.args=-Djavaplugin.trace\=true -Djavaplugin.trace.option\=basic|net|security|ext|liveconnect
The trace is here:
C:\Documents and Settings\your user\Application Data\Sun\Java\Deployment\log\plugin...log
I think for linux this is somewhere in youruserdir/java (hidden directory)
Print out the full trace of the exception:
try{...}catch(Exception e){e.printStackTrace();} -
How to display images in the Personal Java?
Guys,
please help me to display the images in gif format in the standalone application using PersonalJava.
with regards,
AminJDK:1.1.8; Personaljava:1.1Beta
Following is my program,it can not only display image but also scroll image that biger than Panel or Canvas.
import java.awt.*;
import java.awt.event.*;
//ImageCanvas object is container keeping Image
class ImageCanvas extends Canvas
private Image image,errorimage;
Container pappy;
public ImageCanvas(Image i,Container parent)
errorimage = Toolkit.getDefaultToolkit().getImage("error.gif");
image=i;
pappy = parent;
//following 5 lines can make image display smoothly
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image, 0);
try { tracker.waitForID(0); }
catch (InterruptedException e) {}
public void paint(Graphics g)
if(image.getWidth(this)==-1)
image=errorimage;
Dimension d = getSize();
this.setSize(image.getWidth(this),image.getHeight(this));
//Critical syntex for refresh container
pappy.layout();
pappy.repaint();
g.drawImage(image, 0, 0,this);
public class ScrollingImage implements ActionListener
{ Frame frame;
ScrollPane sp;
Image im;
public static void main(String[] args)
ScrollingImage tests= new ScrollingImage();
tests.go();
public void go()
frame = new Frame();
frame.setLayout(new BorderLayout());
sp = new ScrollPane();
im =Toolkit.getDefaultToolkit().getImage("001.gif");
//please notice following line,critical syntex to display image,I took 2 days to find it.
sp.add(new ImageCanvas(im,sp));
sp.setSize(240,290);
frame.add(sp, BorderLayout.CENTER);
//following 5 lines make frame be able to close
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
frame.pack();
frame.setVisible(true); -
How to display image using from open dialog box?
I've developed a program that can display image by named the file that I want to display in my program.
But how can I display an image from an Open Dialog Box?
I attch here with my program.
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.filechooser.*;
public class SuDisplayTool6 extends JFrame implements InternalFrameListener,ActionListener
JTextArea display1;
JDesktopPane desktop;
JInternalFrame displayWindow;
JInternalFrame listenedToWindow;
static final String SHOW = "Show Image";
static final int desktopWidth = 800;
static final int desktopHeight = 600;
private static final int kControlX = 88 ;
private DrawingPanel panel;
public SuDisplayTool6(String title)
super("Internal Frame");
desktop = new JDesktopPane();
desktop.putClientProperty("JDesktopPane.dragMode","outline");
desktop.setPreferredSize(new Dimension(desktopWidth, desktopHeight));
setContentPane(desktop);
addMenu();
createDisplayWindow();
desktop.add(displayWindow);
Dimension displaySize = displayWindow.getSize();
displayWindow.setSize(desktopWidth, displaySize.height);
protected void createDisplayWindow()
JButton b1 = new JButton("Show Image");
b1.setActionCommand(SHOW);
b1.addActionListener(this);
display1 = new JTextArea(3,30);
display1.setEditable(false);
JScrollPane textScroller = new JScrollPane(display1);
textScroller.setPreferredSize(new Dimension(200,75));
textScroller.setMinimumSize(new Dimension(10,10));
displayWindow = new JInternalFrame("Header Graph",true,false,true,true);
JPanel contentPane = new JPanel();
contentPane.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS));
contentPane.add(Box.createRigidArea(new Dimension(0,5)));
contentPane.add(textScroller);
b1.setAlignmentX(CENTER_ALIGNMENT);
contentPane.add(b1);
displayWindow.setContentPane(contentPane);
displayWindow.pack();
displayWindow.show();
protected void createListenedToWindow()
listenedToWindow = new JInternalFrame("Image",true,true,true,true);
listenedToWindow.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
listenedToWindow.setSize(800,450);
panel = new DrawingPanel();
listenedToWindow.setContentPane(panel);
public void internalFrameClosing(InternalFrameEvent e)
public void internalFrameClosed(InternalFrameEvent e)
listenedToWindow = null;
public void internalFrameOpened(InternalFrameEvent e)
public void internalFrameIconified(InternalFrameEvent e)
public void internalFrameDeiconified(InternalFrameEvent e)
public void internalFrameActivated(InternalFrameEvent e)
public void internalFrameDeactivated(InternalFrameEvent e)
public void actionPerformed(ActionEvent e)
if (e.getActionCommand().equals(SHOW))
if (listenedToWindow == null)
createListenedToWindow();
listenedToWindow.addInternalFrameListener(this);
desktop.add(listenedToWindow);
listenedToWindow.setLocation(desktopWidth/2 - listenedToWindow.getWidth()/2,
desktopHeight - listenedToWindow.getHeight());
listenedToWindow.show();
else
public static void main(String[] args)
JFrame frame = new SuDisplayTool6("Su Display Tool");
frame.addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);
frame.pack();
frame.setVisible(true);
private void addMenu()
JMenuBar menuBar;
JMenu menu, submenu;
JMenuItem menuItem;
final JFileChooser fc = new JFileChooser();
fc.addChoosableFileFilter(new ImageFilter());
menuBar = new JMenuBar();
setJMenuBar(menuBar);
menu = new JMenu("File");
menuBar.add(menu);
menuItem = new JMenuItem("Open...");
menu.add(menuItem).addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
int returnVal = fc.showOpenDialog(SuDisplayTool6.this);
menuItem = new JMenuItem("Save");
menu.add(menuItem);
menuItem = new JMenuItem("Save As...");
menu.add(menuItem).addActionListener(new ActionListener()
public void actionPerformed(ActionEvent e)
int returnVal = fc.showSaveDialog(SuDisplayTool6.this);
menuItem = new JMenuItem("Close");
menu.add(menuItem);
menu.addSeparator();
menuItem = new JMenuItem("Exit");
menu.add(menuItem).addActionListener(new WindowHandler());
menu = new JMenu("Edit");
menuBar.add(menu);
menu = new JMenu("View");
menuBar.add(menu);
menuItem = new JMenuItem("Zoom In");
menu.add(menuItem);
menuItem = new JMenuItem("Zoom Out");
menu.add(menuItem);
menu.addSeparator();
submenu = new JMenu("Header");
menuItem = new JMenuItem("CDPX");
submenu.add(menuItem);
menuItem = new JMenuItem("SX");
submenu.add(menuItem);
menuItem = new JMenuItem("CX");
submenu.add(menuItem);
menu.add(submenu);
menu = new JMenu("Help");
menuBar.add(menu);
menuItem = new JMenuItem("About");
menu.add(menuItem).addActionListener(new WindowHandler());
private class WindowHandler extends WindowAdapter implements ActionListener
public void windowClosing(WindowEvent e)
System.exit(0);
public void actionPerformed(ActionEvent e)
if(e.getActionCommand().equalsIgnoreCase("exit"))
System.exit(0);
else if(e.getActionCommand().equalsIgnoreCase("About"))
JOptionPane.showMessageDialog(null,"This program is written by Nenny Ruthfalydia.","About",JOptionPane.PLAIN_MESSAGE);
class DrawingPanel extends Panel
final ImageIcon imageIcon = new ImageIcon("image8.jpg");
Image image = imageIcon.getImage();
public void paint (Graphics g)
g.drawImage(image, 10, 10, this);so much wrong with this post...
a) use the code tags to format the code. Now it is an unreadable mess
b) scriptlets in your JSP. I don't even want to look at that mess. Learn how to combine servlets and JSPs to create clean, readable and maintainable code in which view logic and business logic are separated. The rule: no java code in your JSP, only tags and EL expressions (learn about JSTL).
So you get a blank screen. When you do "view source" in your browser, do you see anything there? If nothing, check if you are behind a proxy server. The solution to a post of not too long ago was that the blank screen was being caused by faulty proxy server settings (the user figured it out himself, I don't know what was done to solve it).
If all this fails you will have to do some debugging magic using your favorite IDE. It will probably be something stupid you are overlooking in the code. It is annoying, but debugging code that does not work is a big part of your job. Better get good at it. -
hi,
i have a sharepoint custom list with Title and image attachments, now i want to display image attachments in div based on the title.i am using the below code only
SPSite mySite = new SPSite("http://sharepoinsiteaddress");
SPWeb myweb = mySite.OpenWeb();
SPList myList = myweb.Lists["Announcements"];
SPListItem myListItem = myList.GetItemById(1); foreach (String attachmentname in myListItem.Attachments)
String attachmentAbsoluteURL = myListItem.Attachments.UrlPrefix // gets the containing directory URL
+ attachmentname;
// To get the SPSile reference to the attachment just use this code
SPFile attachmentFile = myweb.GetFile(attachmentAbsoluteURL);
// To read the file content simply use this code
Stream stream = attachmentFile.OpenBinaryStream(); StreamReader reader = new StreamReader(stream);
String fileContent = reader.ReadToEnd();
here i am using panel, how can i attach this attached image to panel -
Display Image(which set as behind text) based on some condition.
hi all
I have developed a xml report and in that rtf am displaying a static image (which is set as behin text).
But i need to display the image based on some condition
for example i have a field as ORG_ID
if org_id=87 then image should display for that purpose am planning to use <?if:ORG_ID=87?> condition but where to place this condition for the image.
kindly help me
thanks for all in advance.that too not working because
on image am displaying some other fields.
see i think you didn't get my point.
in my out put page am displaying item details ,quantity,and cost and customer details just like invoice copy .
behind this data am displaying my company logo which will capture whole page size..
if i place the image in table then fields will be automatically in table so i cant restrict image in this way.
Kindly suggest any other way that works only for image which is behind text. i mean condition should be applicable only for image and leaving all other fileds in rtf.
or
help on this how to set a dynamic image as behind the text.
Edited by: maddy on Nov 28, 2012 7:32 AM
Edited by: maddy on Nov 28, 2012 7:35 AM -
Dear sir,
how can we display image on JFrame (swing).
ThanksRead this on how to add an image on to a JPanel: [Background Image On J Panel|http://faq.javaranch.com/java/BackgroundImageOnJPanel]
And then simply make the JPanel the contentPane. -
Hi,
Does anybody know if it is possible to use the URL link against an invoice to display an image via UNC path (Oracle 11i)?
I know it's possible to do this using a URL link through to a browser application but wondering if it's possible to just use the network file path so that the image opens in the native appication on the users machine (windows image viewer, abode etc.)
Would this be the same method for dispaying images in iExpense too?
Regards
DavidHi,
I am having problem displaying images in my Jframe, I want to call a fuction that would connect to a URL web address and would retrieves images using URL web address.
I would really apperciate it, if somebody can help me out.
Here is the code:
import java.awt.*;
import java.lang.*;
import java.util.*;
import javax.swing.*;
import java.io.*;
import java.awt.image.*;
import javax.imageio.*;
import java.net.*;
class myPanel extends JPanel
private Gui myParent;
public void setParent(Gui p){ myParent = p;
public void paintComponent(Graphics g)
int x=100, y=40;
super.paintComponent(g);
gigs Tempgigs;
for (java.util.Iterator nit=myParent.getgigsListIterator(); nit.hasNext();)
System.err.print(".");
Tempgigs = (gigs) nit.next();
g.setColor(Color.blue);
y+=10;
g.drawString(Tempgigs.bands+ " " +Tempgigs.venue + " " +Tempgigs.city+ " " + Tempgigs.pc,x,y);
public class ShowImage extends Panel
BufferedImage image;
public ShowImage()
try
System.out.println("Enter image name\n");
BufferedReader bf=new BufferedReader(new
InputStreamReader(System.in));
String imageName=bf.readLine();
File input = new File(imageName);
image = ImageIO.read(input);
catch (IOException ie)
System.out.println("Error:"+ie.getMessage());
public void paint(Graphics g)
g.drawImage( image, 0, 0, null);
} -
i have following piece of code used to load and display image on jpanel when application starts.
the problem is that
image is not loaded efficiently,
also it covers other panels added in frame.
and scrollbar of panel does not work to show parts of image.
i want to efficiently load the image and to fit in in my panel and also to scroll bar to work proper with image.
looking for any nice suggestion
public class MainFrame extends JFrame
Image image = Toolkit.getDefaultToolkit().createImage("c:\\form-3.jpg");
javax.swing.JScrollBar jScrollBar1 = new JScrollBar();
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
public MainFrame()
try
{ jbInit(); } catch (Exception ex)
{ ex.printStackTrace(); }
public static void main(String[] args)
MainFrame mainFrame = new MainFrame();
jBInit Method defined here
public void paint(Graphics g)
g.drawImage(image,0,0,jPanel1);
Message was edited by:
@tifYou have overided the paint method on JFrame then you are drowing on entire Frame.
Instead you have to override the paintComponent method of a JPanel class or use a JLabel with the image
Maybe you are looking for
-
This has just happened. But I have erased the mozilla directories containing the profiles and as well the both mozilla directories in program files x86. Yet when Firefoz is reinstalled, problem recurs. Receive again the message "Could not initialize
-
Item Background Color changes when placed in production (Forms 10g)
Hello All, I have searched the forum on this topic, but have not been successful in finding a topic/solution for multi-line items that need to render a different color than the rest. I have used set_item_instance_property (and set_item_property) as w
-
Some albums are being listed before compilations instead of alphabetical order. Please help
I have a few albums that are being listed after 'Z' alphabetically and before the compilation section rather than being listed alphabetically. Is there any way to fix this? I like to have my albums listed alphabetically and not scattered to the botto
-
Do I have to have an Airport?
I can't get my new Airport express to connect to my existing Netgear wireless network. Do I have to have an Apple Airport to make the connection? I am getting the flashing amber light. Thanks, Ben
-
SELECT OID FROM clause not working
The following statements gets ORA-00904: "OID": invalid identifier. The SELECT OID FROM clause is intended to pull in a REF to the MANAGER with MGR_ID= 000001. Oracle seems to think there are no OIDs for the entries in the MANAGERS table. INSERT INTO