package com.robotoworks.mechanoid.net.ui.wizards;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.FocusListener;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.widgets.Composite;
import com.robotoworks.mechanoid.net.ui.Messages;
import com.robotoworks.mechanoid.ui.wizard.NewMechanoidElementPage;
import com.robotoworks.mechanoid.ui.wizard.fields.TextField;
public class NewMechanoidNetServiceClientPage extends NewMechanoidElementPage {
private TextField mBaseUrlField;
public TextField getBaseUrlField() {
return mBaseUrlField;
}
public NewMechanoidNetServiceClientPage() {
super("new_file_page"); //$NON-NLS-1$
setTitle(Messages.NewMechanoidNetServiceClientPage_Title);
setDescription(Messages.NewMechanoidNetServiceClientPage_Message);
}
@Override
protected String getNameFieldInfoMessage() {
return Messages.NewMechanoidNetServiceClientPage_Widget_Label_Message_Name;
}
@Override
protected void onAfterAddNameField(Composite parent, Font font) {
mBaseUrlField = new TextField(parent, Messages.NewMechanoidNetServiceClientPage_Widget_Label_Url);
mBaseUrlField.getTextField().addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent e) {}
@Override
public void focusGained(FocusEvent e) {
getFieldInfoLabel().setText(Messages.NewMechanoidNetServiceClientPage_Widget_Label_Message_Url);
}
});
}
}