java关于图片显示的小白问题

[复制链接]
查看11 | 回复1 | 2009-5-4 15:06:57 | 显示全部楼层 |阅读模式
import java.awt.*;
import javax.swing.*;//导入这两个包完成GUI(用户界面设计)
import java.awt.event.*;//此程序涉及事件处理,导入此包
public class Photo extends JApplet implements ActionListener{
Container cp=getContentPane();
Icon ro=new ImageIcon("photo\1.jpg");
Icon ge=new ImageIcon("photo\2.jpg");
Icon pr=new ImageIcon("photo\3.jpg");
JButton bt=new JButton();
Icon icon=new ImageIcon("photo\4.jpg");
JLabel lb=new JLabel("Java",icon,JLabel.CENTER);
public void init(){
bt.setRolloverEnabled(true);
bt.setText("OK");
bt.setHorizontalTextPosition(JLabel.CENTER);
bt.setVerticalTextPosition(JLabel.BOTTOM);
cp.add(lb,BorderLayout.NORTH);
cp.add(bt,BorderLayout.SOUTH);
bt.setIcon(ge);
bt.setRolloverIcon(ro);
bt.setPressedIcon(pr);
bt.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==bt){
if(lb.getText()=="Hello")
lb.setText("nihao");
else
lb.setText("Hello");
if(bt.getText()=="OK")
bt.setText("sure");
else
bt.setText("OK");
}
}
}
点击转换图像,但是没有图片显示,不知道路径如何设置?图片保存如图……


回复

使用道具 举报

千问 | 2009-5-4 15:06:57 | 显示全部楼层
错误:Icon ro=new ImageIcon("photo\1.jpg"); Icon ge=new ImageIcon("photo\2.jpg"); Icon pr=new ImageIcon("photo\3.jpg"); 在java中“\”是转义字符,要用“\\”表示或者用“/”表示另外,要重新调用repaint()方法刷新屏幕的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行