changelistener.java

来自「java模式设计」· Java 代码 · 共 31 行

JAVA
31
字号
package beandemo;

import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;

import mymail.SenderWithText;
import javax.mail.Message;

public class ChangeListener implements PropertyChangeListener {

	public void propertyChange(PropertyChangeEvent arg0) {
		float oldprice=((Float)arg0.getOldValue()).floatValue();
		float newprice=((Float)arg0.getNewValue()).floatValue();
		String msg;
		if(oldprice>newprice){
			msg=arg0.getPropertyName()+"商品降价了"+(oldprice-newprice)+"元";
		}else{
			msg=arg0.getPropertyName()+"商品涨价了"+(newprice-oldprice)+"元";
		}
		
		System.out.println(msg);
		SenderWithText sm=new SenderWithText();
		sm.setHost("haobin");//指定要使用的邮件服务器
		sm.setAccount("haobin","haobin");//指定帐号和密码

		sm.send("haobin@haobin.com","haobin@haobin.com","价格快讯",msg);

	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?