|
probs
i just want to load these images with switch case but it is not working can u solve the problem
import java.util.*;
import java.awt.*;
import javax.swing.*;
class load extends JComponent
{
Image r1;
Image b1;
Image p1;
Image g1;
Image y1;
Image f1;
Image temp;
int c;
int y=329;
int x=3;
int n=3;
load()
{
r1=new ImageIcon("red.png").getImage();
b1=new ImageIcon("blue.png").getImage();
p1=new ImageIcon("pink.png").getImage();
g1=new ImageIcon("green.png").getImage();
y1=new ImageIcon("yellow.png").getImage();
f1=new ImageIcon("cursor.png").getImage();
Random pic=new Random();
c=pic.nextInt(n);
switch(c)
{
case 0:
void paint(Graphics q)
{
q.drawImage(r1,x,y,this);
q.drawImage(b1,x+32,y,this);
q.drawImage(p1,x+64,y,this);
q.drawImage(g1,x+96,y,this);
q.drawImage(y1,x+128,y,this);
q.drawImage(f1,10,257,this);
}
break;
case 1:
void paint(Graphics q)
{
q.drawImage(r1,x,y,this);
q.drawImage(b1,x+32,y,this);
q.drawImage(p1,x+64,y,this);
q.drawImage(g1,x+96,y,this);
q.drawImage(y1,x+128,y,this);
q.drawImage(f1,10,257,this);
} break;
case 2:
void paint(Graphics q)
{
q.drawImage(r1,x,y,this);
q.drawImage(b1,x+32,y,this);
q.drawImage(p1,x+64,y,this);
q.drawImage(g1,x+96,y,this);
q.drawImage(y1,x+128,y,this);
q.drawImage(f1,10,257,this);
} break;
}
}
}
class f
{
public static void main(String args[])
{
load v=new load();
JFrame b=new JFrame("sdfdsf");
b.getContentPane().add(v);
b.setVisible(true);
b.setSize(175,400);
b.setResizable(false);
}
}
|