⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mylabel.java

📁 java编程源代码
💻 JAVA
字号:
/*001*/import java.util.*;
/*002*/import java.awt.*;
/*003*/import java.awt.event.*;
/*004*/
/*005*/public class myLabel extends Label 
/*006*/						implements TextChangeable {
/*007*/	private   Vector   listeners     = new Vector();
/*008*/
/*009*/	public myLabel(String str) {
/*010*/		super(str);
/*011*/	}
/*012*/	public void addTextListener(myTextListener l) {
/*013*/		listeners.addElement(l);
/*014*/	}
/*015*/	public void removeTextListener(myTextListener l) {
/*016*/		listeners.removeElement(l);
/*017*/	}
/*018*/	public void setText(String str)
/*019*/	{
/*020*/		String str_old=this.getText();
/*021*/		super.setText(str);
/*022*/		if(str_old==null) str_old="";
/*023*/		TextChangeEvent event=new TextChangeEvent(this,str_old,str);
/*024*/		if(!str_old.equals(str));
/*025*/		{
/*026*/			Enumeration e = listeners.elements();
/*027*/			while(e.hasMoreElements()) {
/*028*/			myTextListener l = (myTextListener)
/*029*/									e.nextElement();
/*030*/			l.textChanged(event);
/*031*/			}
/*032*/		}
/*033*/	}
/*034*/}

⌨️ 快捷键说明

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