/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
/*
* PluginMetaInfoPanel.java
*
* Created on 11. Mai 2003, 10:52
*/
package Sirius.navigator.plugin.ui.manager;
import Sirius.navigator.plugin.*;
import Sirius.navigator.resource.*;
import java.awt.*;
import javax.swing.*;
/**
* DOCUMENT ME!
*
* @author Peter Alzheimer
* @version $Revision$, $Date$
*/
public class PluginMetaInfoPanel extends javax.swing.JPanel {
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JTextField authorField;
private javax.swing.JLabel authorLabel;
private javax.swing.JTextField companyField;
private javax.swing.JLabel companyLabel;
private javax.swing.JTextField contactField;
private javax.swing.JLabel contactLabel;
private javax.swing.JTextField copyrightField;
private javax.swing.JLabel copyrightLabel;
private javax.swing.JTextArea descriptionArea;
private javax.swing.JPanel descriptionPanel;
private javax.swing.JTextField homepageField;
private javax.swing.JLabel homepageLabel;
private javax.swing.JTextField nameField;
private javax.swing.JLabel nameLabel;
private javax.swing.JScrollPane scrollPane;
private javax.swing.JLabel titleLabel;
private javax.swing.JTextField versionField;
private javax.swing.JLabel versionLabel;
// End of variables declaration//GEN-END:variables
//~ Constructors -----------------------------------------------------------
/**
* Creates new form PluginMetaInfoPanel.
*/
public PluginMetaInfoPanel() {
initComponents();
}
//~ Methods ----------------------------------------------------------------
/**
* DOCUMENT ME!
*
* @param metaInfo DOCUMENT ME!
*/
public void setPluginDescription(final PluginMetaInfo metaInfo) {
titleLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.titleLabel.defaulttext")); // NOI18N
nameField.setText(metaInfo.getName());
nameField.setEnabled(true);
nameLabel.setEnabled(true);
versionField.setText(metaInfo.getVersion());
versionField.setEnabled(true);
versionLabel.setEnabled(true);
authorField.setText(metaInfo.getAuthor());
authorField.setEnabled(true);
authorLabel.setEnabled(true);
copyrightField.setText(metaInfo.getCopyright());
copyrightField.setEnabled(true);
copyrightLabel.setEnabled(true);
companyField.setText(metaInfo.getCompany());
companyField.setEnabled(true);
companyLabel.setEnabled(true);
contactField.setText(metaInfo.getContact());
contactField.setEnabled(true);
contactLabel.setEnabled(true);
homepageField.setText(metaInfo.getHomepage());
homepageField.setEnabled(true);
homepageLabel.setEnabled(true);
// System.out.println(metaInfo.getDescription().trim());
descriptionArea.setText(metaInfo.getDescription().trim());
descriptionArea.setEnabled(true);
}
/**
* DOCUMENT ME!
*
* @param methodDescriptor DOCUMENT ME!
*/
public void setMethodDescription(final PluginMethodDescriptor methodDescriptor) {
this.clear();
titleLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.setMethodDescription(PluginMethodDescriptor).titleLabel.text")); // NOI18N
nameField.setText(methodDescriptor.getName());
nameField.setEnabled(true);
nameLabel.setEnabled(true);
descriptionArea.setText(methodDescriptor.getDescription().trim());
descriptionArea.setEnabled(true);
}
/**
* DOCUMENT ME!
*/
protected void clear() {
titleLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.titleLabel.defaulttext")); // NOI18N
nameField.setText(null);
nameField.setEnabled(false);
nameLabel.setEnabled(false);
versionField.setText(null);
versionField.setEnabled(false);
versionLabel.setEnabled(false);
authorField.setText(null);
authorField.setEnabled(false);
authorLabel.setEnabled(false);
copyrightField.setText(null);
copyrightField.setEnabled(false);
copyrightLabel.setEnabled(false);
companyField.setText(null);
companyField.setEnabled(false);
companyLabel.setEnabled(false);
contactField.setText(null);
contactField.setEnabled(false);
contactLabel.setEnabled(false);
homepageField.setText(null);
homepageField.setEnabled(false);
homepageLabel.setEnabled(false);
descriptionArea.setText(null);
descriptionArea.setEnabled(false);
}
/*public static void main(String args[])
* { PluginMetaInfoPanel pmip = new PluginMetaInfoPanel(); JFrame jf = new JFrame("PluginMetaInfo");
* jf.getContentPane().setLayout(new GridLayout(1,1)); jf.getContentPane().add(pmip); //jf.setSize(500,600);
* jf.pack(); jf.setVisible(true);}*/
// #########################################################################
/**
* This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The
* content of this method is always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
java.awt.GridBagConstraints gridBagConstraints;
titleLabel = new javax.swing.JLabel();
nameLabel = new javax.swing.JLabel();
versionLabel = new javax.swing.JLabel();
authorLabel = new javax.swing.JLabel();
copyrightLabel = new javax.swing.JLabel();
companyLabel = new javax.swing.JLabel();
contactLabel = new javax.swing.JLabel();
homepageLabel = new javax.swing.JLabel();
nameField = new javax.swing.JTextField();
versionField = new javax.swing.JTextField();
authorField = new javax.swing.JTextField();
copyrightField = new javax.swing.JTextField();
companyField = new javax.swing.JTextField();
contactField = new javax.swing.JTextField();
homepageField = new javax.swing.JTextField();
descriptionPanel = new javax.swing.JPanel();
scrollPane = new javax.swing.JScrollPane();
descriptionArea = new javax.swing.JTextArea();
setLayout(new java.awt.GridBagLayout());
titleLabel.setFont(new java.awt.Font("Dialog", 1, 14)); // NOI18N
titleLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
titleLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.titleLabel.defaulttext")); // NOI18N
titleLabel.setAlignmentX(0.5F);
titleLabel.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
titleLabel.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.ipadx = 15;
gridBagConstraints.ipady = 15;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
add(titleLabel, gridBagConstraints);
nameLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
nameLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.nameLabel.text")); // NOI18N
nameLabel.setEnabled(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
add(nameLabel, gridBagConstraints);
versionLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
versionLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.versionLabel.text")); // NOI18N
versionLabel.setEnabled(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
add(versionLabel, gridBagConstraints);
authorLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
authorLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.authorLabel.text")); // NOI18N
authorLabel.setEnabled(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
add(authorLabel, gridBagConstraints);
copyrightLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
copyrightLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.copyrightLabel.text")); // NOI18N
copyrightLabel.setEnabled(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
add(copyrightLabel, gridBagConstraints);
companyLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
companyLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.companyLabel.text")); // NOI18N
companyLabel.setEnabled(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
add(companyLabel, gridBagConstraints);
contactLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
contactLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.contactLabel.text")); // NOI18N
contactLabel.setEnabled(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
add(contactLabel, gridBagConstraints);
homepageLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
homepageLabel.setText(org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.homepageLabel.text")); // NOI18N
homepageLabel.setEnabled(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 10);
add(homepageLabel, gridBagConstraints);
nameField.setEnabled(false);
nameField.setMargin(new java.awt.Insets(2, 2, 2, 2));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(4, 10, 4, 10);
add(nameField, gridBagConstraints);
versionField.setEnabled(false);
versionField.setMargin(new java.awt.Insets(2, 2, 2, 2));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(4, 10, 4, 10);
add(versionField, gridBagConstraints);
authorField.setEnabled(false);
authorField.setMargin(new java.awt.Insets(2, 2, 2, 2));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(4, 10, 4, 10);
add(authorField, gridBagConstraints);
copyrightField.setEnabled(false);
copyrightField.setMargin(new java.awt.Insets(2, 2, 2, 2));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(4, 10, 4, 10);
add(copyrightField, gridBagConstraints);
companyField.setEnabled(false);
companyField.setMargin(new java.awt.Insets(2, 2, 2, 2));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(4, 10, 4, 10);
add(companyField, gridBagConstraints);
contactField.setEnabled(false);
contactField.setMargin(new java.awt.Insets(2, 2, 2, 2));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(4, 10, 4, 10);
add(contactField, gridBagConstraints);
homepageField.setEnabled(false);
homepageField.setMargin(new java.awt.Insets(2, 2, 2, 2));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
gridBagConstraints.insets = new java.awt.Insets(4, 10, 4, 10);
add(homepageField, gridBagConstraints);
descriptionPanel.setBorder(javax.swing.BorderFactory.createCompoundBorder(
javax.swing.BorderFactory.createTitledBorder(
org.openide.util.NbBundle.getMessage(
PluginMetaInfoPanel.class,
"PluginMetaInfoPanel.descriptionPanel.title")),
javax.swing.BorderFactory.createEmptyBorder(1, 2, 2, 2))); // NOI18N
descriptionPanel.setPreferredSize(new java.awt.Dimension(450, 125));
descriptionPanel.setLayout(new java.awt.GridLayout(1, 1));
descriptionArea.setEditable(false);
descriptionArea.setLineWrap(true);
descriptionArea.setWrapStyleWord(true);
descriptionArea.setMargin(new java.awt.Insets(2, 2, 2, 2));
scrollPane.setViewportView(descriptionArea);
descriptionPanel.add(scrollPane);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridwidth = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
add(descriptionPanel, gridBagConstraints);
} // </editor-fold>//GEN-END:initComponents
}