/* * @(#)Arrangeable.java * * Copyright (c) 1996-2010 The authors and contributors of JHotDraw. * You may not use, copy or modify this file, except in compliance with the * accompanying license terms. */ package org.jhotdraw.gui; import java.beans.*; /** * Arrangeable. * * * @author Werner Randelshofer * @version $Id$ */ public interface Arrangeable { enum Arrangement { VERTICAL, HORIZONTAL, CASCADE }; public void setArrangement(Arrangement newValue); public Arrangement getArrangement(); public void addPropertyChangeListener(PropertyChangeListener l); public void removePropertyChangeListener(PropertyChangeListener l); }