package nl.fontys.sofa.limo.view.wizard.export.data.dialog; import com.jgoodies.forms.layout.CellConstraints; import com.jgoodies.forms.layout.FormLayout; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField; import nl.fontys.sofa.limo.domain.BaseEntity; import nl.fontys.sofa.limo.view.util.LIMOResourceBundle; /** * This panel provides a view for all BaseEntity properties. * * @author Matthias Brück */ public class BaseEntityViewPanel extends JPanel { private final CellConstraints cc; private final FormLayout layout; private final JLabel lblName, lblDescription; private final JTextField tfName; private final JTextArea taDescription; public BaseEntityViewPanel(BaseEntity entity) { cc = new CellConstraints(); layout = new FormLayout("5px, pref, 10px, pref:grow, 5px", "5px, pref, 5px, pref:grow, 5px"); this.setLayout(layout); lblName = new JLabel(LIMOResourceBundle.getString("NAME")); this.add(lblName, cc.xy(2, 2)); tfName = new JTextField(entity.getName()); tfName.setEditable(false); this.add(tfName, cc.xy(4, 2)); lblDescription = new JLabel(LIMOResourceBundle.getString("DESCRIPTION")); this.add(lblDescription, cc.xy(2, 4)); taDescription = new JTextArea(entity.getDescription()); taDescription.setEditable(false); this.add(taDescription, cc.xy(4, 4)); } }