use of org.eclipse.swt.layout.RowLayout in project cogtool by cogtool.
the class ActionChangePropertySet method layoutHelper.
@Override
public void layoutHelper() {
actionComposite = new Composite(parent, SWT.NONE);
actionComposite.setLayout(new RowLayout(SWT.HORIZONTAL));
FormData data = new FormData();
data.left = leftAttachment;
data.top = new FormAttachment(0, 5);
actionComposite.setLayoutData(data);
actionSettings = new Composite(parent, SWT.BORDER);
actionSettings.setLayout(actionSettingsLayout);
data = new FormData();
data.left = leftAttachment;
data.top = new FormAttachment(actionComposite, 5, SWT.BOTTOM);
data.right = new FormAttachment(100, -5);
actionSettings.setLayoutData(data);
Label delayLabelLabel = new DisplayLabel(parent, SWT.NONE);
delayLabelLabel.setText(DELAY_LABEL_LABEL);
delayLabel = new ManagedText(parent, SWT.SINGLE | SWT.BORDER, Keypad.FULL_KEYPAD) {
@Override
public boolean confirm(int focusRule) {
if ("".equals(getText())) {
setText(TransitionDelay.DEFAULT_DELAY_LABEL);
}
return super.confirm(focusRule);
}
};
Label delayInSecsLabel = new DisplayLabel(parent, SWT.NONE);
delayInSecsLabel.setText(DELAY_DURATION_LABEL + ":");
delayInSecs = new DoubleEntry(parent, SWT.SINGLE | SWT.BORDER) {
@Override
protected void onModify() {
super.onModify();
delayLabel.setEnabled(getDoubleValue() > 0.0);
}
@Override
public boolean confirm(int focusRule) {
boolean success = super.confirm(focusRule);
if (getDoubleValue() == 0.0) {
setText("");
}
return success;
}
};
delayInSecs.setAllowNegative(false);
delayInSecs.setDecimalPlaces(3);
delayInSecs.setUnits("s");
delayInSecs.moveAbove(delayLabel.getOuter());
data = new FormData();
data.left = new FormAttachment(actionSettings, 5, SWT.LEFT);
data.top = new FormAttachment(delayInSecs.getOuter(), 0, SWT.CENTER);
delayInSecsLabel.setLayoutData(data);
data = new FormData();
data.left = new FormAttachment(delayInSecsLabel, 5, SWT.RIGHT);
data.width = 100;
data.top = new FormAttachment(actionSettings, 5, SWT.BOTTOM);
delayInSecs.setLayoutData(data);
data = new FormData();
data.left = new FormAttachment(delayInSecs.getOuter(), 5, SWT.RIGHT);
data.top = new FormAttachment(delayInSecs.getOuter(), 0, SWT.CENTER);
delayLabelLabel.setLayoutData(data);
data = new FormData();
data.left = new FormAttachment(delayLabelLabel, 5, SWT.RIGHT);
data.top = new FormAttachment(delayInSecs.getOuter(), 0, SWT.CENTER);
data.right = new FormAttachment(actionSettings, -5, SWT.RIGHT);
delayLabel.setLayoutData(data);
}
use of org.eclipse.swt.layout.RowLayout in project translationstudio8 by heartsome.
the class GetActiveKeyDialog method createNavigation.
private void createNavigation(Composite parent) {
Label label = new Label(parent, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.operatenavigation"));
RowLayout layout = new RowLayout();
Composite comp = new Composite(parent, SWT.NONE);
comp.setLayout(layout);
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.inputlicenseid"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.seperate"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.getactivekey"));
label.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_BLUE));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.seperate"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.getgrantfile"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.seperate"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.activefinish"));
}
use of org.eclipse.swt.layout.RowLayout in project translationstudio8 by heartsome.
the class SelectGrantFileDialog method createNavigation.
private void createNavigation(Composite parent) {
Label label = new Label(parent, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.operatenavigation"));
RowLayout layout = new RowLayout();
Composite comp = new Composite(parent, SWT.NONE);
comp.setLayout(layout);
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.inputlicenseid"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.seperate"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.getactivekey"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.seperate"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.getgrantfile"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.seperate"));
label = new Label(comp, SWT.NONE);
label.setText(Messages.getString("license.OfflineActiveDialog.activefinish"));
label.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_BLUE));
}
use of org.eclipse.swt.layout.RowLayout in project cubrid-manager by CUBRID.
the class RowDetailDialog method createFileGroup.
/**
* Create file group
*
* @param parent Composite
*/
private void createFileGroup(Composite parent) {
Group group = new Group(parent, SWT.NONE);
{
group.setText(Messages.grpSelectFile);
GridData gridData = new GridData(GridData.FILL_BOTH);
gridData.horizontalSpan = 2;
group.setLayoutData(gridData);
GridLayout layout = new GridLayout();
layout.numColumns = 2;
group.setLayout(layout);
}
final Label fileCharsetLabel = new Label(group, SWT.NONE);
fileCharsetLabel.setText(com.cubrid.common.ui.cubrid.table.Messages.lblFileCharset);
fileCharsetCombo = new Combo(group, SWT.NONE);
{
GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
fileCharsetCombo.setLayoutData(gridData);
fileCharsetCombo.setItems(QueryOptions.getAllCharset(null));
String charset = StringUtil.getDefaultCharset();
fileCharsetCombo.setText(charset);
fileCharsetCombo.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
setErrorMessage(null);
String charsetName = fileCharsetCombo.getText();
try {
"".getBytes(charsetName);
} catch (UnsupportedEncodingException e) {
setErrorMessage(com.cubrid.common.ui.cubrid.table.Messages.errUnsupportedCharset);
return;
}
}
});
}
Composite composite = new Composite(group, SWT.NONE);
RowLayout rowLayout = new RowLayout();
rowLayout.spacing = 5;
composite.setLayout(rowLayout);
GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
gridData.horizontalAlignment = GridData.END;
gridData.horizontalSpan = 2;
composite.setLayoutData(gridData);
importBtn = new Button(composite, SWT.PUSH);
importBtn.setText(Messages.btnImport);
importBtn.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
FileDialog dialog = new FileDialog(getShell(), SWT.OPEN | SWT.APPLICATION_MODAL);
String filepath = CommonUIPlugin.getSettingValue(TableUtil.EXPORT_FILE_PATH_KEY);
if (filepath != null) {
dialog.setFilterPath(filepath);
}
dialog.setFilterExtensions(new String[] { "*.*" });
dialog.setFilterNames(new String[] { "*.*" });
String filePath = dialog.open();
if (filePath != null) {
setNullBtn.setSelection(false);
columnValueText.setText(FieldHandlerUtils.FILE_URL_PREFIX + filePath);
File file = new File(filePath);
CommonUIPlugin.putSettingValue(TableUtil.EXPORT_FILE_PATH_KEY, file.getParent());
}
}
});
exportBtn = new Button(composite, SWT.PUSH);
exportBtn.setText(Messages.btnExport);
exportBtn.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
if (!validate()) {
return;
}
File file = TableUtil.getSavedFile(getShell(), new String[] { "*.*" }, new String[] { "*.*" }, null, null, null);
if (null != file && file.getName().length() > 0) {
exportData(file.getPath());
}
}
});
}
use of org.eclipse.swt.layout.RowLayout in project cubrid-manager by CUBRID.
the class ExportSettingPage method createControl.
@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NONE);
container.setLayout(new FormLayout());
setControl(container);
Composite leftComposite = new Composite(container, SWT.NONE);
leftComposite.setLayout(new GridLayout());
FormData leftData = new FormData();
leftData.top = new FormAttachment(0, 5);
leftData.bottom = new FormAttachment(100, 0);
leftData.left = new FormAttachment(0, 5);
leftData.right = new FormAttachment(45, 0);
leftComposite.setLayoutData(leftData);
Composite rightComposite = new Composite(container, SWT.NONE);
FormData rightData = new FormData();
rightData.top = new FormAttachment(0, 5);
rightData.bottom = new FormAttachment(100, 0);
rightData.left = new FormAttachment(45, 0);
rightData.right = new FormAttachment(100, -5);
rightComposite.setLayoutData(rightData);
GridLayout rightCompositeLayout = new GridLayout();
rightCompositeLayout.verticalSpacing = 10;
rightComposite.setLayout(rightCompositeLayout);
Label tableInfoLabel = new Label(leftComposite, SWT.None);
tableInfoLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
tableInfoLabel.setText(Messages.exportWizardSourceTableLable);
treeViewer = new CheckboxTreeViewer(leftComposite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION);
treeViewer.getTree().setLayoutData(CommonUITool.createGridData(GridData.FILL_BOTH, 1, 1, -1, -1));
treeViewer.setContentProvider(new FilterTreeContentProvider());
treeViewer.getTree().setLinesVisible(true);
treeViewer.getTree().setHeaderVisible(true);
treeViewer.addCheckStateListener(new ICheckStateListener() {
public void checkStateChanged(CheckStateChangedEvent event) {
updateDialogStatus(null);
}
});
final TreeViewerColumn dbObjectCol = new TreeViewerColumn(treeViewer, SWT.NONE);
dbObjectCol.setLabelProvider(new ExportObjectLabelProvider());
final TreeViewerColumn whereCnd = new TreeViewerColumn(treeViewer, SWT.NONE);
whereCnd.setLabelProvider(new ExportObjectLabelProvider());
whereCnd.setEditingSupport(new EditingSupport(treeViewer) {
TextCellEditor textCellEditor;
protected boolean canEdit(Object element) {
if (element instanceof ICubridNode) {
ICubridNode node = (ICubridNode) element;
if (node.getType() == NodeType.TABLE_COLUMN_FOLDER) {
return true;
}
}
return false;
}
protected CellEditor getCellEditor(Object element) {
if (textCellEditor == null) {
textCellEditor = new TextCellEditor(treeViewer.getTree());
textCellEditor.addListener(new ICellEditorListener() {
public void applyEditorValue() {
}
public void cancelEditor() {
}
public void editorValueChanged(boolean oldValidState, boolean newValidState) {
}
});
}
return textCellEditor;
}
protected Object getValue(Object element) {
final ICubridNode node = (ICubridNode) element;
String condition = (String) node.getData(ExportObjectLabelProvider.CONDITION);
if (condition == null) {
return "";
} else {
return condition;
}
}
protected void setValue(Object element, Object value) {
final ICubridNode node = (ICubridNode) element;
node.setData(ExportObjectLabelProvider.CONDITION, value);
treeViewer.refresh();
updateDialogStatus(null);
}
});
dbObjectCol.getColumn().setWidth(160);
dbObjectCol.getColumn().setText(Messages.tableLabel);
whereCnd.getColumn().setWidth(120);
whereCnd.getColumn().setText(Messages.conditionLabel);
final Button selectAllBtn = new Button(leftComposite, SWT.CHECK);
{
selectAllBtn.setText(Messages.btnSelectAll);
GridData gridData = new GridData();
gridData.grabExcessHorizontalSpace = true;
gridData.horizontalIndent = 0;
gridData.horizontalSpan = 3;
selectAllBtn.setLayoutData(gridData);
}
selectAllBtn.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
boolean selection = selectAllBtn.getSelection();
for (ICubridNode node : tablesOrViewLst) {
treeViewer.setGrayed(node, false);
treeViewer.setChecked(node, selection);
}
updateDialogStatus(null);
}
});
/* Export content option */
Group exportOptionGroup = new Group(rightComposite, SWT.None);
exportOptionGroup.setText(Messages.exportWizardWhatExport);
exportOptionGroup.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 1, 1, -1, -1));
RowLayout layout = new RowLayout();
layout.spacing = 8;
layout.marginWidth = 5;
exportOptionGroup.setLayout(layout);
schemaButton = new Button(exportOptionGroup, SWT.CHECK);
schemaButton.setText(Messages.lblExportTargetSchema);
schemaButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
boolean selection = schemaButton.getSelection();
indexButton.setEnabled(selection);
serialButton.setEnabled(selection);
viewButton.setEnabled(selection);
startValueButton.setEnabled(selection);
updateDialogStatus(null);
}
});
dataButton = new Button(exportOptionGroup, SWT.CHECK);
dataButton.setText(Messages.lblExportTargetData);
dataButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
updateDialogStatus(null);
updateExportLobButtonStatus();
}
});
indexButton = new Button(exportOptionGroup, SWT.CHECK);
indexButton.setText(Messages.lblExportTargetIndex);
serialButton = new Button(exportOptionGroup, SWT.CHECK);
serialButton.setText(Messages.lblExportTargetSerial);
viewButton = new Button(exportOptionGroup, SWT.CHECK);
viewButton.setText(Messages.lblExportTargetView);
exportLobButton = new Button(exportOptionGroup, SWT.CHECK);
exportLobButton.setText(Messages.lblExportLobData);
exportLobButton.setToolTipText(Messages.lblExportLobData);
exportLobButton.setEnabled(false);
startValueButton = new Button(exportOptionGroup, SWT.CHECK);
startValueButton.setText(Messages.lblExportTargetStartValue);
startValueButton.setToolTipText(Messages.tipExportTargetStartValue);
/* Type group */
Group typeOptionGroup = new Group(rightComposite, SWT.None);
typeOptionGroup.setText(Messages.exportWizardWhereExport);
typeOptionGroup.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 1, 1, -1, -1));
typeOptionGroup.setLayout(new GridLayout(2, false));
Label typeLabel = new Label(typeOptionGroup, SWT.None);
typeLabel.setText(Messages.exportWizardFileType);
typeLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
Composite typeComposite = new Composite(typeOptionGroup, SWT.None);
typeComposite.setLayoutData(CommonUITool.createGridData(GridData.FILL_BOTH, 1, 1, -1, -1));
typeComposite.setLayout(new GridLayout(6, false));
sqlButton = new Button(typeComposite, SWT.RADIO);
sqlButton.setText("SQL");
sqlButton.setToolTipText("SQL");
sqlButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
sqlButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
useFirstAsColumnBtn.setEnabled(false);
setNullWidgetStatus(false);
setDelimiterWidgetStatus(false);
updateDialogStatus(null);
updateExportLobButtonStatus();
}
});
csvButton = new Button(typeComposite, SWT.RADIO);
csvButton.setText("CSV");
csvButton.setToolTipText("CSV");
csvButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
csvButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
useFirstAsColumnBtn.setEnabled(true);
setNullWidgetStatus(true);
setDelimiterWidgetStatus(false);
updateDialogStatus(null);
updateExportLobButtonStatus();
}
});
xlsButton = new Button(typeComposite, SWT.RADIO);
xlsButton.setText("XLS");
xlsButton.setToolTipText("XLS");
xlsButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
xlsButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
useFirstAsColumnBtn.setEnabled(true);
setNullWidgetStatus(true);
setDelimiterWidgetStatus(false);
updateDialogStatus(null);
updateExportLobButtonStatus();
}
});
xlsxButton = new Button(typeComposite, SWT.RADIO);
xlsxButton.setText("XLSX");
xlsxButton.setToolTipText("XLSX");
xlsxButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
xlsxButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
useFirstAsColumnBtn.setEnabled(true);
setNullWidgetStatus(true);
setDelimiterWidgetStatus(false);
updateDialogStatus(null);
updateExportLobButtonStatus();
}
});
txtButton = new Button(typeComposite, SWT.RADIO);
txtButton.setText("TXT");
txtButton.setToolTipText("TXT");
txtButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
txtButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
useFirstAsColumnBtn.setEnabled(true);
setNullWidgetStatus(true);
setDelimiterWidgetStatus(true);
updateDialogStatus(null);
updateExportLobButtonStatus();
}
});
obsButton = new Button(typeComposite, SWT.RADIO);
obsButton.setText("OBS");
obsButton.setToolTipText("OBS");
obsButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
obsButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
useFirstAsColumnBtn.setEnabled(false);
setNullWidgetStatus(false);
setDelimiterWidgetStatus(false);
updateDialogStatus(null);
updateExportLobButtonStatus();
}
});
Label pathLabel = new Label(typeOptionGroup, SWT.None);
pathLabel.setText(Messages.exportWizardFilepath);
pathLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
Composite fileComposite = new Composite(typeOptionGroup, SWT.None);
fileComposite.setLayoutData(CommonUITool.createGridData(GridData.FILL_BOTH, 1, 1, -1, -1));
fileComposite.setLayout(new GridLayout(2, false));
pathText = new Text(fileComposite, SWT.BORDER);
pathText.setLayoutData(CommonUITool.createGridData(GridData.FILL_BOTH, 1, 1, -1, -1));
pathText.setEditable(false);
Button browseButton = new Button(fileComposite, SWT.None);
browseButton.setText(Messages.btnBrowse);
browseButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
browseButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
File savedDirFile = TableUtil.getSavedDir(getShell(), Messages.titleSelectFolderToBeExported, Messages.msgSelectFolderToBeExported, pathText.getText());
if (savedDirFile != null) {
String savePathString = null;
String[] files = savedDirFile.list();
String databaseName = getDatabase().getDatabaseInfo().getDbName();
if (files != null && files.length > 0) {
String confirmMessage = Messages.bind(Messages.errorExportExistsFilesInFolder, databaseName);
boolean useCreate = CommonUITool.openConfirmBox(confirmMessage);
if (useCreate) {
File newFolder = new File(savedDirFile.getAbsolutePath() + File.separator + databaseName);
boolean existsDbNameFolder = newFolder.exists();
files = newFolder.list();
if (existsDbNameFolder && files != null && files.length > 0) {
String newFolderName = databaseName + "_" + DateUtil.getDatetimeStringOnNow("HHmmss");
savePathString = savedDirFile.getAbsolutePath() + File.separator + newFolderName;
String warnMessage = Messages.bind(Messages.errorExportExistsFilesInFolderWithRename, newFolderName);
CommonUITool.openWarningBox(warnMessage);
} else {
savePathString = savedDirFile.getAbsolutePath() + File.separator + databaseName;
}
new File(savePathString).mkdirs();
} else {
return;
}
} else {
savePathString = savedDirFile.getAbsolutePath();
}
pathText.setText(savePathString);
}
updateDialogStatus(null);
}
});
Group parsingGroup = new Group(rightComposite, SWT.None);
parsingGroup.setText(Messages.exportWizardParsingOption);
parsingGroup.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 1, 1, -1, -1));
GridLayout parsingGroupLayout = new GridLayout(4, false);
parsingGroupLayout.horizontalSpacing = 10;
parsingGroup.setLayout(parsingGroupLayout);
Label threadCountLabel = new Label(parsingGroup, SWT.None);
threadCountLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
threadCountLabel.setText(Messages.lblThreadCount);
threadCountSpinner = new Spinner(parsingGroup, SWT.BORDER | SWT.LEFT);
threadCountSpinner.setValues(DEFAULT_EXPORT_THREAD_COUNT, MIN_EXPORT_THREAD_COUNT, MAX_EXPORT_THREAD_COUNT, 0, 1, 2);
threadCountSpinner.setLayoutData(CommonUITool.createGridData(GridData.HORIZONTAL_ALIGN_FILL, 1, 1, -1, -1));
Label emptyLabel = new Label(parsingGroup, SWT.None);
emptyLabel.setLayoutData(CommonUITool.createGridData(2, 1, -1, -1));
emptyLabel.setText("");
Label dbCharsetLabel = new Label(parsingGroup, SWT.None);
dbCharsetLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
dbCharsetLabel.setText(Messages.lblJDBCCharset);
dbCharsetCombo = new Combo(parsingGroup, SWT.BORDER);
dbCharsetCombo.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
dbCharsetCombo.setItems(QueryOptions.getAllCharset(null));
dbCharsetCombo.setEnabled(false);
Label fileCharsetLabel = new Label(parsingGroup, SWT.None);
fileCharsetLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
fileCharsetLabel.setText(Messages.lblFileCharset);
fileCharsetCombo = new Combo(parsingGroup, SWT.BORDER);
fileCharsetCombo.setLayoutData(CommonUITool.createGridData(1, 1, -1, 21));
fileCharsetCombo.setItems(QueryOptions.getAllCharset(null));
Group dataOptionGroup = new Group(rightComposite, SWT.None);
dataOptionGroup.setText(Messages.exportWizardDataOption);
dataOptionGroup.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 1, 1, -1, -1));
dataOptionGroup.setLayout(new GridLayout(2, false));
useFirstAsColumnBtn = new Button(dataOptionGroup, SWT.CHECK);
{
useFirstAsColumnBtn.setText(Messages.exportFirstLineFLAG);
GridData gridData = new GridData();
gridData.grabExcessHorizontalSpace = true;
gridData.horizontalIndent = 0;
gridData.horizontalSpan = 2;
useFirstAsColumnBtn.setLayoutData(gridData);
useFirstAsColumnBtn.setSelection(false);
}
Group delimiterOptionGroup = new Group(dataOptionGroup, SWT.None);
delimiterOptionGroup.setText(Messages.exportWizardDelimiterOptions);
delimiterOptionGroup.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 1, 1, -1, -1));
delimiterOptionGroup.setLayout(new GridLayout(2, false));
Label columnLabel = new Label(delimiterOptionGroup, SWT.None);
columnLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
columnLabel.setText(Messages.exportWizardColumnSeperator);
columnDelimiterCombo = new Combo(delimiterOptionGroup, SWT.BORDER);
columnDelimiterCombo.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 1, 1, -1, -1));
columnDelimiterCombo.setTextLimit(32);
columnDelimiterCombo.setItems(columnDelimeterName);
columnDelimiterCombo.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
updateDialogStatus(null);
}
});
Label rowLabel = new Label(delimiterOptionGroup, SWT.None);
rowLabel.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
rowLabel.setText(Messages.exportWizardRowSeperator);
rowDelimiterCombo = new Combo(delimiterOptionGroup, SWT.BORDER);
rowDelimiterCombo.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 1, 1, -1, -1));
rowDelimiterCombo.setTextLimit(32);
rowDelimiterCombo.setItems(rowDelimeterName);
rowDelimiterCombo.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
updateDialogStatus(null);
}
});
Group nullValueGroup = new Group(dataOptionGroup, SWT.None);
nullValueGroup.setText(Messages.exportWizardNullOptions);
nullValueGroup.setLayoutData(CommonUITool.createGridData(GridData.FILL_BOTH, 1, 1, -1, -1));
nullValueGroup.setLayout(new GridLayout(3, false));
nullOneButton = new Button(nullValueGroup, SWT.RADIO);
nullOneButton.setText("'NULL'");
nullOneButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
nullTwoButton = new Button(nullValueGroup, SWT.RADIO);
nullTwoButton.setText("'\\N'");
nullTwoButton.setLayoutData(CommonUITool.createGridData(2, 1, -1, -1));
nullThreeButton = new Button(nullValueGroup, SWT.RADIO);
nullThreeButton.setText("'(NULL)'");
nullThreeButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
otherButton = new Button(nullValueGroup, SWT.RADIO);
otherButton.setText(Messages.btnOther);
otherButton.setLayoutData(CommonUITool.createGridData(1, 1, -1, -1));
otherButton.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
widgetDefaultSelected(e);
}
public void widgetDefaultSelected(SelectionEvent e) {
updateDialogStatus(null);
}
});
otherText = new Text(nullValueGroup, SWT.BORDER);
otherText.setLayoutData(CommonUITool.createGridData(GridData.FILL_HORIZONTAL, 1, 1, -1, -1));
otherText.setTextLimit(64);
otherText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent event) {
updateDialogStatus(null);
}
});
useFirstAsColumnBtn.setEnabled(false);
setNullWidgetStatus(false);
setDelimiterWidgetStatus(false);
}
Aggregations