sketchmodel.java

来自「用Java实现的网络画图程序」· Java 代码 · 共 33 行

JAVA
33
字号
import java.util.*;
import javax.swing.*;
import java.io.*;

class SketchModel  extends Observable implements Serializable{
	
	protected LinkedList elementList=new LinkedList();
	
	synchronized public boolean remove(Element element){
		boolean removed=elementList.remove(element);
		if(removed){
			setChanged();
			notifyObservers(element.getBounds());
		}
		return removed;
	}


	synchronized public void add(Element element){
		elementList.add(element);
		setChanged();
		notifyObservers(element.getBounds());
	}


	synchronized public Iterator getIterator(){
		return elementList.listIterator();
	}




}

⌨️ 快捷键说明

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