summaryrefslogtreecommitdiff
path: root/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/find
diff options
context:
space:
mode:
authorhche10x <hche10x@6f19259b-4bc3-4df7-8a09-765794883524>2006-10-18 05:57:36 +0000
committerhche10x <hche10x@6f19259b-4bc3-4df7-8a09-765794883524>2006-10-18 05:57:36 +0000
commit350785ff491baca1aae325c5b4636cc998e2951e (patch)
tree241fb6ee6ca15c2133bc826577c5a11a5fd358eb /Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/find
parent20480ea13852606681e9ad34a0b2bfffcbd01ff2 (diff)
downloadedk2-platforms-350785ff491baca1aae325c5b4636cc998e2951e.tar.xz
1. Fix EDKT411: Need right and left scroll bar to display find results
2. Add a function in Tools.java to adjust a table's all columns' width git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1788 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/find')
-rw-r--r--Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/find/FindResult.java23
1 files changed, 19 insertions, 4 deletions
diff --git a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/find/FindResult.java b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/find/FindResult.java
index 0033797bb9..5dcc7aa944 100644
--- a/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/find/FindResult.java
+++ b/Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/find/FindResult.java
@@ -17,6 +17,7 @@ package org.tianocore.frameworkwizard.common.find;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ComponentEvent;
+import java.awt.event.ComponentListener;
import java.awt.event.WindowEvent;
import java.util.Vector;
@@ -37,7 +38,7 @@ import org.tianocore.frameworkwizard.common.Log;
import org.tianocore.frameworkwizard.common.Tools;
import org.tianocore.frameworkwizard.common.ui.IFrame;
-public class FindResult extends IFrame implements TableModelListener {
+public class FindResult extends IFrame implements TableModelListener, ComponentListener {
///
/// Define class Serial Version UID
@@ -156,6 +157,10 @@ public class FindResult extends IFrame implements TableModelListener {
if (jTable == null) {
model = new IDefaultTableModel();
jTable = new JTable(model);
+ jTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
+ jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
+
+ jTable.getModel().addTableModelListener(this);
model.addColumn("Name");
model.addColumn("Type");
@@ -168,9 +173,18 @@ public class FindResult extends IFrame implements TableModelListener {
jTable.getColumn("Produced by").setCellRenderer(new MyTableCellRenderer());
jTable.getColumn("Consumed by").setCellRenderer(new MyTableCellRenderer());
jTable.getColumn("Declared by").setCellRenderer(new MyTableCellRenderer());
-
- jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- jTable.getModel().addTableModelListener(this);
+
+// jTable.getColumn("Name").setPreferredWidth((this.getSize().width - 30) / 5);
+// jTable.getColumn("Type").setPreferredWidth((this.getSize().width - 30) / 5);
+// jTable.getColumn("Produced by").setPreferredWidth((this.getSize().width - 30) / 5);
+// jTable.getColumn("Consumed by").setPreferredWidth((this.getSize().width - 30) / 5);
+// jTable.getColumn("Declared by").setPreferredWidth((this.getSize().width - 30) / 5);
+ int columnWidth = (this.getSize().width - 28) / 5;
+ jTable.getColumn("Name").setPreferredWidth(columnWidth);
+ jTable.getColumn("Type").setPreferredWidth(columnWidth);
+ jTable.getColumn("Produced by").setPreferredWidth(columnWidth);
+ jTable.getColumn("Consumed by").setPreferredWidth(columnWidth);
+ jTable.getColumn("Declared by").setPreferredWidth(columnWidth);
}
return jTable;
}
@@ -451,6 +465,7 @@ public class FindResult extends IFrame implements TableModelListener {
intPreferredHeight);
Tools.centerComponent(this.jButtonClose, intCurrentWidth, intCurrentHeight, intPreferredHeight,
DataType.SPACE_TO_BOTTOM_FOR_CLOSE_BUTTON);
+ Tools.resizeTableColumn(this.jTable, this.getSize().width - 28);
}
/* (non-Javadoc)