[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui/attrview PreviewAttribute.java, NONE, 1.
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2007-11-19 17:50:28
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/attrview In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv28523/src/net/sourceforge/bprocessor/gui/attrview Added Files: PreviewAttribute.java Log Message: Created a preview Panel --- NEW FILE: PreviewAttribute.java --- //--------------------------------------------------------------------------------- // $Id: PreviewAttribute.java,v 1.1 2007/11/19 17:50:29 rimestad Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.gui.attrview; import java.awt.Color; import java.awt.Dimension; import javax.swing.BoxLayout; import net.sourceforge.bprocessor.gui.GUI; import net.sourceforge.bprocessor.gui.PreviewPanel; import net.sourceforge.bprocessor.model.Attribute; import net.sourceforge.bprocessor.model.Component; /** * A attribute for a preview */ public class PreviewAttribute extends GenericAttribute { private Attribute attribute; /** * Constructor * @param attribute the attribute for the panel */ public PreviewAttribute(Attribute attribute) { super(BoxLayout.PAGE_AXIS); this.setPreferredSize(new Dimension(150, 200)); this.setBackground(Color.white); this.attribute = attribute; PreviewPanel panel = GUI.getInstance().getPreviewPanel(); panel.preview(((Component)attribute.getValue()).getSpace()); this.add(panel); } /** {@inheritDoc} */ @Override public Attribute attribute() { return attribute; } /** {@inheritDoc} */ @Override public void cancelEditing() { } /** {@inheritDoc} */ @Override public void startEditing() { } /** {@inheritdoc} */ @Override public void stopEditing() { } } |