SummaryLabels.FUNCTION_USER_PROFILING_VIEW_ELASPED_TIME,
SummaryLabels.FUNCTION_USER_PROFILING_VIEW_CALL_COUNT };
protected int[] columnSizes = { 260, 0, 0, 0, 0, 0, 0, 0 };
+ private int[] columnAlignment = { SWT.LEFT, SWT.RIGHT, SWT.LEFT, SWT.RIGHT,
+ SWT.RIGHT,SWT.LEFT,SWT.RIGHT,SWT.RIGHT};
protected boolean[] columnVisibility = { true, true, true, true, true,
true, true, true };
protected int[] sortTypes = { AnalyzerConstants.SORT_TYPE_NONE,
/*** setTree set first!!! ***/
treeComp.setTree(true);
treeComp.setSortTypes(sortTypes);
+ treeComp.setColumnAlignment(columnAlignment);
createColumnData();
treeComp.setColumns(columnData);
treeComp.setColumnSize(columnSizes);
column.setCellRenderer(new FunctionUsageProfilingTableCellRenderer());
column.setHeaderRenderer(new DATableHeaderRenderer());
column.setText(data.getText());
+ if (columnAlignment != null) {
+ if (columnAlignment.length > index) {
+ column.setAlignment(columnAlignment[index]);
+ }
+ }
if (data.getWidth() == 0) {
column.pack();
} else {
int topMargin = 0;
int bottomMargin = 0;
int textTopMargin = 1;
-// int textBottomMargin = 2;
+ // int textBottomMargin = 2;
int insideMargin = 3;
-// int treeIndent = 20;
+ // int treeIndent = 20;
private DATableToggleRenderer toggleRenderer;
private CheckBoxRenderer checkRenderer;
uiGC.setFont(FontResources.TABLE_CELL_FONT);
if (getColumn() != 0) {
- uiGC.drawText(uiText, getBounds().x + x, getBounds().y + textTopMargin,
- true);
+ uiGC.drawText(uiText, getBounds().x + x, getBounds().y
+ + textTopMargin, true);
}
if (item.getParent().getLinesVisible()) {
if (isCellSelected()) {
}
column.setCellRenderer(new UIListTableCellRenderer());
column.setHeaderRenderer(new DATableHeaderRenderer());
+
+ if (columnAlignment != null) {
+ if (columnAlignment.length > i) {
+ column.setAlignment(columnAlignment[i]);
+ }
+ }
+
column.pack();
if (null != comparator && null != sortTypes) {
column.setCellRenderer(new UIListTableCellRenderer());
column.setHeaderRenderer(new DATableHeaderRenderer());
column.setText(columnData.getText());
+ if (columnAlignment != null) {
+ if (columnAlignment.length > index) {
+ column.setAlignment(columnAlignment[index]);
+ }
+ }
if (columnData.getWidth() == 0) {
column.pack();
} else {
}
gc.setFont(FontResources.TABLE_CELL_FONT);
- // if (getColumn() != 0) {
+ if (getColumn() != 0) {
gc.drawText(text, getBounds().x + x, getBounds().y + textTopMargin,
true);
- // }
+ }
if (item.getParent().getLinesVisible()) {
if (isCellSelected()) {