import java.awt.Dimension;\r
import java.awt.event.ActionEvent;\r
import java.awt.event.ComponentEvent;\r
+import java.awt.event.ComponentListener;\r
import java.awt.event.WindowEvent;\r
import java.util.Vector;\r
\r
import org.tianocore.frameworkwizard.common.Tools;\r
import org.tianocore.frameworkwizard.common.ui.IFrame;\r
\r
-public class FindResult extends IFrame implements TableModelListener {\r
+public class FindResult extends IFrame implements TableModelListener, ComponentListener {\r
\r
///\r
/// Define class Serial Version UID\r
if (jTable == null) {\r
model = new IDefaultTableModel();\r
jTable = new JTable(model);\r
+ jTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);\r
+ jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);\r
+\r
+ jTable.getModel().addTableModelListener(this);\r
\r
model.addColumn("Name");\r
model.addColumn("Type");\r
jTable.getColumn("Produced by").setCellRenderer(new MyTableCellRenderer());\r
jTable.getColumn("Consumed by").setCellRenderer(new MyTableCellRenderer());\r
jTable.getColumn("Declared by").setCellRenderer(new MyTableCellRenderer());\r
-\r
- jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);\r
- jTable.getModel().addTableModelListener(this);\r
+ \r
+// jTable.getColumn("Name").setPreferredWidth((this.getSize().width - 30) / 5);\r
+// jTable.getColumn("Type").setPreferredWidth((this.getSize().width - 30) / 5);\r
+// jTable.getColumn("Produced by").setPreferredWidth((this.getSize().width - 30) / 5);\r
+// jTable.getColumn("Consumed by").setPreferredWidth((this.getSize().width - 30) / 5);\r
+// jTable.getColumn("Declared by").setPreferredWidth((this.getSize().width - 30) / 5);\r
+ int columnWidth = (this.getSize().width - 28) / 5;\r
+ jTable.getColumn("Name").setPreferredWidth(columnWidth);\r
+ jTable.getColumn("Type").setPreferredWidth(columnWidth);\r
+ jTable.getColumn("Produced by").setPreferredWidth(columnWidth);\r
+ jTable.getColumn("Consumed by").setPreferredWidth(columnWidth);\r
+ jTable.getColumn("Declared by").setPreferredWidth(columnWidth);\r
}\r
return jTable;\r
}\r
intPreferredHeight);\r
Tools.centerComponent(this.jButtonClose, intCurrentWidth, intCurrentHeight, intPreferredHeight,\r
DataType.SPACE_TO_BOTTOM_FOR_CLOSE_BUTTON);\r
+ Tools.resizeTableColumn(this.jTable, this.getSize().width - 28);\r
}\r
\r
/* (non-Javadoc)\r