A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangyuyus 中级黑马   /  2013-10-30 13:19  /  1192 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

点击看不清楚,换一张为什么图片不换啊
package login;
import java.awt.Color;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Checking extends JFrame implements MouseListener{

/**
*
*/

private static final long serialVersionUID = 1L;

JLabel l=new JLabel();
JLabel changecode=new JLabel("看不清楚,换一张");
JLabel a=new JLabel("输入验证码:");
JTextField jtf=new JTextField();
JButton ok=new JButton("确定");
public Checking(){
this.setLayout(null);

l.setBounds(0, 0, 200, 70);
a.setBounds(10, 75, 80, 35);
jtf.setBounds(10, 110, 130, 35);
ok.setBounds(180, 110, 80, 30);
changecode.setBounds(220,25,100,40);

this.add(ok);
this.add(jtf);
this.add(a);
this.add(l);
this.add(changecode);
this.setSize(350, 200);
this.setVisible(true);
this.setResizable(false);
this.setLocationRelativeTo(null);

changecode.addMouseListener(this);


}
public static void main(String[] args){
new Checking();
}
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==changecode){
new MyCheckCode();
l.setIcon(new ImageIcon("E://Demo//picture//checkcode.jpg"));


}
}
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==changecode)
changecode.setForeground(Color.red);
}
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==changecode)
changecode.setForeground(Color.BLACK);
}
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub

}
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub

}
public void mouseDragged(MouseEvent e) {
// TODO Auto-generated method stub

}
public void mouseMoved(MouseEvent e) {
// TODO Auto-generated method stub

}
}

123.jpg (44.1 KB, 下载次数: 59)

123.jpg

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

1 个回复

倒序浏览
我只看到你的程序在单机“看不清楚,换一张”时显示图片
  l.setIcon(new ImageIcon("E://Demo//picture//checkcode.jpg")); //图片显示唯一
并没有换图片的逻辑代码或者换图片的逻辑函数,所以这个程序不能刷新验证码。

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马