TreeEvent.java
上传用户:huihesys
上传日期:2007-01-04
资源大小:3877k
文件大小:2k
- /*
- * TreeEvent.java
- * Copyright (C) 1999 dog <dog@dog.net.uk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * You may retrieve the latest version of this library from
- * http://www.dog.net.uk/knife/
- */
- package dog.util;
- import java.awt.*;
- import java.awt.event.*;
- import java.util.EventObject;
- /**
- * A tree event.
- *
- * @author dog@dog.net.uk
- * @version 2.0
- */
- public class TreeEvent extends ItemEvent {
- /**
- * The item collapsed state change type.
- */
- public static final int COLLAPSED = 3;
-
- /**
- * The item expanded state change type.
- */
- public static final int EXPANDED = 4;
-
- /**
- * Constructs a TreeEvent object with the specified ItemSelectable source,
- * type, item, and item select state.
- * @param source the ItemSelectable object where the event originated
- * @id the event type
- * @item the item where the event occurred
- * @stateChange the state change type which caused the event
- */
- public TreeEvent(ItemSelectable source, int id, Object item, int stateChange) {
- super(source, id, item, stateChange);
- }
- public String paramString() {
- Object item = getItem();
- int stateChange = getStateChange();
-
- String typeStr;
- switch (id) {
- case ITEM_STATE_CHANGED:
- typeStr = "ITEM_STATE_CHANGED";
- break;
- default:
- typeStr = "unknown type";
- }
-
- String stateStr;
- switch (stateChange) {
- case SELECTED:
- stateStr = "SELECTED";
- break;
- case DESELECTED:
- stateStr = "DESELECTED";
- break;
- case COLLAPSED:
- stateStr = "COLLAPSED";
- break;
- case EXPANDED:
- stateStr = "EXPANDED";
- break;
- default:
- stateStr = "unknown type";
- }
- return typeStr + ",item="+item + ",stateChange="+stateStr;
- }
-
- }