[Patch][gui] JTable and JTableHeader

Michael Koch konqueror@gmx.de
Thu Jan 20 12:18:00 GMT 2005


Hi list,


I just commited the attached patch to add two missing methods for the
JTable stuff. This brings us nearer the the goal to build JEdit 4.2 from
source.


Michael


2005-01-20  Michael Koch  <konqueror@gmx.de>

	* javax/swing/JTable.java
	(getValueAt): New method.
	* javax/swing/table/JTableHeader.java
	(columnAtPoint): New method.

-------------- next part --------------
Index: javax/swing/JTable.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/javax/swing/JTable.java,v
retrieving revision 1.4.18.18
diff -u -r1.4.18.18 JTable.java
--- javax/swing/JTable.java	11 Jan 2005 09:51:57 -0000	1.4.18.18
+++ javax/swing/JTable.java	20 Jan 2005 12:16:21 -0000
@@ -1859,4 +1859,9 @@
     setColumnSelectionInterval(0, getColumnCount() - 1);
     setRowSelectionInterval(0, getRowCount() - 1);
   }
+
+  public Object getValueAt(int row, int column)
+  {
+    return dataModel.getValueAt(row, convertColumnIndexToModel(column));
+  }
 }
Index: javax/swing/table/JTableHeader.java
===================================================================
RCS file: /cvs/gcc/gcc/libjava/javax/swing/table/JTableHeader.java,v
retrieving revision 1.2.2.5
diff -u -r1.2.2.5 JTableHeader.java
--- javax/swing/table/JTableHeader.java	22 Oct 2004 12:41:26 -0000	1.2.2.5
+++ javax/swing/table/JTableHeader.java	20 Jan 2005 12:16:21 -0000
@@ -1,5 +1,5 @@
 /* JTableHeader.java --
-   Copyright (C) 2003, 2004  Free Software Foundation, Inc.
+   Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -616,4 +616,11 @@
     setUI((TableHeaderUI) UIManager.getUI(this));
   }
 
+  public int columnAtPoint(Point point)
+  {
+    if (getBounds().contains(point))
+      return columnModel.getColumnIndexAtX(point.x);
+    
+    return -1;
+  }
 }


More information about the Java-patches mailing list