[Last Call] Learn about multicloud storage options and how to improve your company's cloud strategy. Register Now

x
?
Solved

ImagePanel

Posted on 1998-07-18
3
Medium Priority
?
210 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 

Author Comment

by:AmyS
ID: 1227009
Adjusted points to 60
0
 
LVL 2

Accepted Solution

by:
aziz061097 earned 240 total points
ID: 1227010
Just make g.drawimage to g.drawImage  (note the uppercase "I")
0
 
LVL 2

Expert Comment

by:aziz061097
ID: 1227011
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

Important Lessons on Recovering from Petya

In their most recent webinar, Skyport Systems explores ways to isolate and protect critical databases to keep the core of your company safe from harm.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Java had always been an easily readable and understandable language.  Some relatively recent changes in the language seem to be changing this pretty fast, and anyone that had not seen any Java code for the last 5 years will possibly have issues unde…
Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
Suggested Courses

650 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