我在JSP页面中切入一个相框的APPLET的路径问题 30
我在JSP页面中切入一个相框的APPLET,用的是TOMCAT发布的,但是照片的路径就成了问题,在我的项目文件夹中的路径不等同于在发布后的TOMCAT底下的的照片的路径,...
我在JSP页面中切入一个相框的APPLET,用的是TOMCAT发布的,但是照片的路径就成了问题,在我的项目文件夹中的路径不等同于在发布后的TOMCAT底下的的照片的路径,附APPLET程序,请高手指点
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Photo extends Applet implements ActionListener{
static Panel pn1=new Panel();
static CardLayout crd=new CardLayout();
Cvs cvs[]=new Cvs[10];
Button btn1=new Button("第一页");
Button btn2=new Button("下一页");
Button btn3=new Button("上一页");
Button btn4=new Button("最后页");
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btn1)
{
crd.first(pn1);
}
if(e.getSource()==btn2)
{
crd.next(pn1);
}
if(e.getSource()==btn3)
{
crd.previous(pn1);
}
if(e.getSource()==btn4)
{
crd.last(pn1);
}
}
class Cvs extends Canvas
{
int i;
Image myImage;
Cvs(int j)
{
i=j;
setBackground(Color.pink);
}
public void paint(Graphics g)
{
g.setColor(Color.red);
myImage=Toolkit.getDefaultToolkit().getImage("D:\\workplace/aa/WebRoot/data/"+i+".jpg");
//myImage=Toolkit.getDefaultToolkit().getImage("C:\\Program Files/Tomcat 5.5/webapps/aa/data/"+i+".jpg");
g.drawImage(myImage,0,0,315,211,this);
}
}
public void init()
{
this.setSize(315, 211);
//this.setSize(600, 500);
this.setBackground(Color.pink);
this.setVisible(true);
this.setLayout(null);
pn1.setLayout(crd);
pn1.setBounds(0, 0, 315, 211);
pn1.setBackground(Color.pink);
add(pn1);
for(int k=1;k<9;k++)
{
cvs[k]=new Cvs(k);
pn1.add(""+k,cvs[k]);
}
add(btn1);
add(btn2);
add(btn3);
add(btn4);
btn1.setBounds(330, 0, 40, 30);
btn2.setBounds(330, 60, 40, 30);
btn3.setBounds(330, 120, 40, 30);
btn4.setBounds(330, 180, 40, 30);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
crd.first(pn1);
}
} 展开
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Photo extends Applet implements ActionListener{
static Panel pn1=new Panel();
static CardLayout crd=new CardLayout();
Cvs cvs[]=new Cvs[10];
Button btn1=new Button("第一页");
Button btn2=new Button("下一页");
Button btn3=new Button("上一页");
Button btn4=new Button("最后页");
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btn1)
{
crd.first(pn1);
}
if(e.getSource()==btn2)
{
crd.next(pn1);
}
if(e.getSource()==btn3)
{
crd.previous(pn1);
}
if(e.getSource()==btn4)
{
crd.last(pn1);
}
}
class Cvs extends Canvas
{
int i;
Image myImage;
Cvs(int j)
{
i=j;
setBackground(Color.pink);
}
public void paint(Graphics g)
{
g.setColor(Color.red);
myImage=Toolkit.getDefaultToolkit().getImage("D:\\workplace/aa/WebRoot/data/"+i+".jpg");
//myImage=Toolkit.getDefaultToolkit().getImage("C:\\Program Files/Tomcat 5.5/webapps/aa/data/"+i+".jpg");
g.drawImage(myImage,0,0,315,211,this);
}
}
public void init()
{
this.setSize(315, 211);
//this.setSize(600, 500);
this.setBackground(Color.pink);
this.setVisible(true);
this.setLayout(null);
pn1.setLayout(crd);
pn1.setBounds(0, 0, 315, 211);
pn1.setBackground(Color.pink);
add(pn1);
for(int k=1;k<9;k++)
{
cvs[k]=new Cvs(k);
pn1.add(""+k,cvs[k]);
}
add(btn1);
add(btn2);
add(btn3);
add(btn4);
btn1.setBounds(330, 0, 40, 30);
btn2.setBounds(330, 60, 40, 30);
btn3.setBounds(330, 120, 40, 30);
btn4.setBounds(330, 180, 40, 30);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
crd.first(pn1);
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询