Solved

ImagePanel

Posted on 1998-07-18
3
164 Views
Last Modified: 2010-04-16
I want to create a graphic background Frame. So I derived a panel of my own from the Panel class, then
overrided the paint method to supply whatever the graphic is. There was 1 error in the following codes:  
Method drawimage(java.awt.Image, int, int, ImagePanel) not found in class java.awt.Graphics
                           g.drawimage(background,0,0,this);
Could you please tell me what the correct codes should be?
 
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.net.*;

public class Frame1 extends Frame
{
 public Frame1()
 {
  //{{INIT_CONTROLS
  setLayout(null);
  setVisible(false);
  setSize(650,450);

  imagePanel1 = new ImagePanel();
  imagePanel1.setLayout(null);
  imagePanel1.setBounds(0,0,650,450);
  add(imagePanel1);
 
  Button1 = new Button(" ");
  Button1.setBounds(288,168,29,21);
  imagePanel1.add(Button1);
 
  //{{REGISTER_LISTENERS
  this.addWindowListener(new WindowAdapter(){
                  public void windowClosing(WindowEvent e){
                    System.exit(0);}
                });
 
 }
 
 static public void main(String args[])
 {
       (new Frame1()).setVisible(true);
 }
 
 //{{DECLARE_CONTROLS
 ImagePanel imagePanel1;
 Button Button1;
 
 }
 
 
class ImagePanel extends Panel
{
       String name = "bgrun3.gif";
       Image background = Toolkit.getDefaultToolkit().getImage(name);

        public void paint(Graphics g)
        {
              g.drawimage(background,0,0,this);
              return;
         }
  }


One more favour, could you please tell me how I can make my system to work with ODBC MS Access database programming to work? When I open the "32bit ODBC" icon, I saw a tabbed dialog with a number of tabs, including "User DSN",  "System DSN", "File DSN", etc.  I alse found the MS Access 97 Database in "User DSN", What should I do the next?
0
Comment
Question by:AmyS
  • 2
3 Comments
 

Author Comment

by:AmyS
Comment Utility
Adjusted points to 60
0
 
LVL 2

Accepted Solution

by:
aziz061097 earned 60 total points
Comment Utility
Just make g.drawimage to g.drawImage  (note the uppercase "I")
0
 
LVL 2

Expert Comment

by:aziz061097
Comment Utility
For the second part of your question :

if you open 32 bit odbc you will find several tabs

DSN means Data Source Name , The User DSN means these will be specific to the user who has logged in on that machine. System DSN means these will appear if any user is logged in , so it is better to create System DSNs .

For creating a MS Access DSN follow the following steps
1. Select System DSN tab
2. Click on the add button
3. You will find a list of ODBC drivers(if installed )
4. Select Microsoft Access and click Finish
5. You will get a dialog , in the "Data Source Name" enter the name you want to call it (this is the name you will have to specify in your java program while doing a JDBC connection)
6. Click the Select button and you will get a File Dialog , select the .mdb file which has your Database. If you do not find the .mdb file you can do a find on Explorer to find *.mdb file.
7. Your DSN is now set and you can use this to connect to Access from a Java program. (Northwind.mdb is a sample installed by MS Access of Office 97)
5.
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

For customizing the look of your lightweight component and making it look lucid like it was made of glass. Or: how to make your component more Apple-ish ;) This tip assumes your component to be of rectangular shape and completely opaque. (COD…
INTRODUCTION Working with files is a moderately common task in Java.  For most projects hard coding the file names, using parameters in configuration files, or using command-line arguments is sufficient.   However, when your application has vi…
This theoretical tutorial explains exceptions, reasons for exceptions, different categories of exception and exception hierarchy.
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now