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() {
}
}
|