/**
* author: Marcel Genzmehr
* 17.11.2011
*/
package org.freeplane.plugin.workspace.components.dialog;
import java.awt.Dimension;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JTextField;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.factories.FormFactory;
import com.jgoodies.forms.layout.RowSpec;
/**
*
*/
public class NewDirectoryDialogPanel extends JPanel {
private static final long serialVersionUID = 1L;
private JTextField txtParentPath;
private JTextField txtDirectoryName;
/***********************************************************************************
* CONSTRUCTORS
**********************************************************************************/
public NewDirectoryDialogPanel(String parentPath) {
setMinimumSize(new Dimension(240,120));
setLayout(new FormLayout(new ColumnSpec[] {
FormFactory.DEFAULT_COLSPEC,
FormFactory.RELATED_GAP_COLSPEC,
ColumnSpec.decode("36px"),
FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
ColumnSpec.decode("86px:grow"),
FormFactory.RELATED_GAP_COLSPEC,
FormFactory.DEFAULT_COLSPEC,},
new RowSpec[] {
FormFactory.LINE_GAP_ROWSPEC,
RowSpec.decode("20px"),
FormFactory.RELATED_GAP_ROWSPEC,
FormFactory.DEFAULT_ROWSPEC,}));
JLabel lblIn = new JLabel("In:");
add(lblIn, "3, 2, right, center");
txtParentPath = new JTextField();
txtParentPath.setEditable(false);
txtParentPath.setText(parentPath);
add(txtParentPath, "5, 2, fill, top");
txtParentPath.setColumns(10);
JLabel lblName = new JLabel("Name:");
add(lblName, "3, 4, right, default");
txtDirectoryName = new JTextField();
txtDirectoryName.setText("");
txtDirectoryName.requestFocus();
add(txtDirectoryName, "5, 4, fill, top");
txtDirectoryName.setColumns(10);
}
/***********************************************************************************
* METHODS
**********************************************************************************/
public String getDirectoryName() {
return txtDirectoryName.getText();
}
}