Package de.FeatureModellingTool.Customize.ui

Source Code of de.FeatureModellingTool.Customize.ui.CustomizationVersionInfoEditor

package de.FeatureModellingTool.Customize.ui;

import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.Box;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.text.PlainDocument;

import de.FeatureModellingTool.FeatureModel.BindingTime;

public class CustomizationVersionInfoEditor extends JPanel {
   
    protected JLabel labelId = null;
   
    protected JTextField editName = null;
   
    private JComboBox editBindingTime = null;

    public CustomizationVersionInfoEditor() {
        this.labelId = new JLabel();

        this.editName = new JTextField(20);
        this.editName.setDocument(new PlainDocument());

        this.editBindingTime = new JComboBox(BindingTime.getAllTypeName());

        GridBagLayout gbl = new GridBagLayout();
        GridBagConstraints gbc = new GridBagConstraints();
        this.setLayout(gbl);

        gbc.anchor = GridBagConstraints.NORTHWEST;
        gbc.gridwidth = GridBagConstraints.REMAINDER;
        gbc.weightx = 0;
        this.add(Box.createVerticalStrut(10), gbc);

        gbc.gridwidth = 1;
        this.add(Box.createHorizontalStrut(10), gbc);
        this.add(new JLabel("ID"), gbc);
        this.add(Box.createHorizontalStrut(15), gbc);
        this.add(this.labelId, gbc);
        this.add(Box.createHorizontalStrut(10), gbc);
        gbc.gridwidth = GridBagConstraints.REMAINDER;
        gbc.weightx = 1.0;
        this.add(Box.createHorizontalGlue(), gbc);
        gbc.weightx = 0;
        this.add(Box.createVerticalStrut(10), gbc);

        gbc.gridwidth = 1;
        this.add(Box.createHorizontalStrut(10), gbc);
        this.add(new JLabel("����"), gbc);
        this.add(Box.createHorizontalStrut(15), gbc);
        this.add(this.editName, gbc);
        this.add(Box.createHorizontalStrut(10), gbc);
        gbc.gridwidth = GridBagConstraints.REMAINDER;
        gbc.weightx = 1.0;
        this.add(Box.createHorizontalGlue(), gbc);
        gbc.weightx = 0;
        this.add(Box.createVerticalStrut(10), gbc);

        gbc.gridwidth = 1;
        this.add(Box.createHorizontalStrut(10), gbc);
        this.add(new JLabel("��ʱ��"), gbc);
        this.add(Box.createHorizontalStrut(15), gbc);
        this.add(this.editBindingTime, gbc);
        this.add(Box.createHorizontalStrut(10), gbc);
        gbc.gridwidth = GridBagConstraints.REMAINDER;
        gbc.weightx = 1.0;
        this.add(Box.createHorizontalGlue(), gbc);
        gbc.weightx = 0;
        this.add(Box.createVerticalStrut(10), gbc);

        this.setPreferredSize(new Dimension(400, 200));
    }

    public void setId(String id) {
        this.labelId.setText(id);
    }

    public String getId() {
        return this.labelId.getText();
    }
  
    public void setEditName(String name) {
        this.editName.setText(name);
    }

    public String getEditName() {
        return this.editName.getText();
    }

    public void setBindingTime(String bindingTime) {
        this.editBindingTime.setSelectedItem(bindingTime);
    }

    public String getBindingTime() {
        return (String) this.editBindingTime.getSelectedItem();
    }
}
TOP

Related Classes of de.FeatureModellingTool.Customize.ui.CustomizationVersionInfoEditor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.