2 Copyright (C) 2002, 2004 Free Software Foundation, Inc.
4 This file is part of GNU Classpath.
6 GNU Classpath is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
11 GNU Classpath is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with GNU Classpath; see the file COPYING. If not, write to the
18 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
21 Linking this library statically or dynamically with other modules is
22 making a combined work based on this library. Thus, the terms and
23 conditions of the GNU General Public License cover the whole
26 As a special exception, the copyright holders of this library give you
27 permission to link this library with independent modules to produce an
28 executable, regardless of the license terms of these independent
29 modules, and to copy and distribute the resulting executable under
30 terms of your choice, provided that you also meet, for each linked
31 independent module, the terms and conditions of the license of that
32 module. An independent module is a module which is not derived from
33 or based on this library. If you modify this library, you may extend
34 this exception to your version of the library, but you are not
35 obligated to do so. If you do not wish to do so, delete this
36 exception statement from your version. */
41 import java.awt.Dimension;
42 import java.awt.Rectangle;
43 import java.util.Vector;
45 import javax.accessibility.Accessible;
46 import javax.swing.event.CellEditorListener;
47 import javax.swing.event.ChangeEvent;
48 import javax.swing.event.ListSelectionEvent;
49 import javax.swing.event.ListSelectionListener;
50 import javax.swing.event.TableColumnModelEvent;
51 import javax.swing.event.TableColumnModelListener;
52 import javax.swing.event.TableModelEvent;
53 import javax.swing.event.TableModelListener;
54 import javax.swing.table.TableColumnModel;
55 import javax.swing.table.TableModel;
57 public class JTable extends JComponent
58 implements TableModelListener, Scrollable, TableColumnModelListener,
59 ListSelectionListener, CellEditorListener, Accessible
61 public static final int AUTO_RESIZE_ALL_COLUMNS = 4;
62 public static final int AUTO_RESIZE_LAST_COLUMN = 3;
63 public static final int AUTO_RESIZE_NEXT_COLUMN = 1;
64 public static final int AUTO_RESIZE_OFF = 0;
65 public static final int AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
69 throw new Error ("Not implemented");
72 public JTable (int numRows, int numColumns)
74 throw new Error ("Not implemented");
77 public JTable (Object[][] rowData, Object[] columnNames)
79 throw new Error ("Not implemented");
82 public JTable (TableModel dm)
84 throw new Error ("Not implemented");
87 public JTable (TableModel dm, TableColumnModel cm)
89 throw new Error ("Not implemented");
92 public JTable (TableModel dm, TableColumnModel cm, ListSelectionModel sm)
94 throw new Error ("Not implemented");
97 public JTable (Vector rowData, Vector columnNames)
99 throw new Error ("Not implemented");
102 public void columnAdded (TableColumnModelEvent event)
104 throw new Error ("Not implemented");
107 public void columnMarginChanged (ChangeEvent event)
109 throw new Error ("Not implemented");
112 public void columnMoved (TableColumnModelEvent event)
114 throw new Error ("Not implemented");
117 public void columnRemoved (TableColumnModelEvent event)
119 throw new Error ("Not implemented");
122 public void columnSelectionChanged (ListSelectionEvent event)
124 throw new Error ("Not implemented");
127 public void editingCanceled (ChangeEvent event)
129 throw new Error ("Not implemented");
132 public void editingStopped (ChangeEvent event)
134 throw new Error ("Not implemented");
137 public TableColumnModel getColumnModel ()
139 throw new Error ("Not implemented");
142 public Dimension getPreferredScrollableViewportSize ()
144 throw new Error ("Not implemented");
147 public int getScrollableBlockIncrement (Rectangle visibleRect, int orientation, int direction)
149 throw new Error ("Not implemented");
152 public boolean getScrollableTracksViewportHeight ()
154 throw new Error ("Not implemented");
157 public boolean getScrollableTracksViewportWidth ()
159 throw new Error ("Not implemented");
162 public int getScrollableUnitIncrement (Rectangle visibleRect, int orientation, int direction)
164 throw new Error ("Not implemented");
167 public int getSelectedRow ()
169 throw new Error ("Not implemented");
172 public ListSelectionModel getSelectionModel ()
174 throw new Error ("Not implemented");
177 public void tableChanged (TableModelEvent event)
179 throw new Error ("Not implemented");
182 public void setModel (TableModel model)
184 throw new Error ("Not implemented");
187 public void setSelectionMode (int selectionMode)
189 throw new Error ("Not implemented");
192 public void setSelectionModel (ListSelectionModel model)
194 throw new Error ("Not implemented");
197 public void setShowGrid (boolean showGrid)
199 throw new Error ("Not implemented");
202 public void valueChanged (ListSelectionEvent event)
204 throw new Error ("Not implemented");