123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295 |
- // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
- #ifndef __javax_swing_JTable__
- #define __javax_swing_JTable__
- #pragma interface
- #include <javax/swing/JComponent.h>
- #include <gcj/array.h>
- extern "Java"
- {
- namespace java
- {
- namespace awt
- {
- class Color;
- class Component;
- class Dimension;
- class Point;
- class Rectangle;
- }
- }
- namespace javax
- {
- namespace accessibility
- {
- class AccessibleContext;
- }
- namespace swing
- {
- class JScrollPane;
- class JTable;
- class JTable$TableColumnPropertyChangeHandler;
- class ListSelectionModel;
- class SizeSequence;
- namespace event
- {
- class ChangeEvent;
- class ListSelectionEvent;
- class TableColumnModelEvent;
- class TableModelEvent;
- }
- namespace plaf
- {
- class TableUI;
- }
- namespace table
- {
- class JTableHeader;
- class TableCellEditor;
- class TableCellRenderer;
- class TableColumn;
- class TableColumnModel;
- class TableModel;
- }
- }
- }
- }
- class javax::swing::JTable : public ::javax::swing::JComponent
- {
- public:
- JTable();
- JTable(jint, jint);
- JTable(JArray< JArray< ::java::lang::Object * > * > *, JArray< ::java::lang::Object * > *);
- JTable(::javax::swing::table::TableModel *);
- JTable(::javax::swing::table::TableModel *, ::javax::swing::table::TableColumnModel *);
- JTable(::javax::swing::table::TableModel *, ::javax::swing::table::TableColumnModel *, ::javax::swing::ListSelectionModel *);
- JTable(::java::util::Vector *, ::java::util::Vector *);
- public: // actually protected
- virtual void initializeLocalVars();
- public:
- virtual void addColumn(::javax::swing::table::TableColumn *);
- public: // actually protected
- virtual void createDefaultEditors();
- virtual void createDefaultRenderers();
- public:
- static ::javax::swing::JScrollPane * createScrollPaneForTable(::javax::swing::JTable *);
- public: // actually protected
- virtual ::javax::swing::table::TableColumnModel * createDefaultColumnModel();
- virtual ::javax::swing::table::TableModel * createDefaultDataModel();
- virtual ::javax::swing::ListSelectionModel * createDefaultSelectionModel();
- virtual ::javax::swing::table::JTableHeader * createDefaultTableHeader();
- public:
- virtual void columnAdded(::javax::swing::event::TableColumnModelEvent *);
- virtual void columnMarginChanged(::javax::swing::event::ChangeEvent *);
- virtual void columnMoved(::javax::swing::event::TableColumnModelEvent *);
- virtual void columnRemoved(::javax::swing::event::TableColumnModelEvent *);
- virtual void columnSelectionChanged(::javax::swing::event::ListSelectionEvent *);
- virtual void editingCanceled(::javax::swing::event::ChangeEvent *);
- virtual void editingStopped(::javax::swing::event::ChangeEvent *);
- virtual void tableChanged(::javax::swing::event::TableModelEvent *);
- private:
- void handleCompleteChange(::javax::swing::event::TableModelEvent *);
- void handleInsert(::javax::swing::event::TableModelEvent *);
- void handleDelete(::javax::swing::event::TableModelEvent *);
- void handleUpdate(::javax::swing::event::TableModelEvent *);
- void checkSelection();
- public:
- virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
- virtual jint columnAtPoint(::java::awt::Point *);
- virtual jint rowAtPoint(::java::awt::Point *);
- virtual ::java::awt::Rectangle * getCellRect(jint, jint, jboolean);
- virtual void clearSelection();
- virtual jint getSelectedRow();
- virtual ::javax::swing::ListSelectionModel * getSelectionModel();
- virtual jint getScrollableBlockIncrement(::java::awt::Rectangle *, jint, jint);
- virtual jboolean getScrollableTracksViewportHeight();
- virtual jboolean getScrollableTracksViewportWidth();
- virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint);
- virtual ::javax::swing::table::TableCellEditor * getCellEditor(jint, jint);
- virtual ::javax::swing::table::TableCellEditor * getDefaultEditor(::java::lang::Class *);
- virtual ::javax::swing::table::TableCellRenderer * getCellRenderer(jint, jint);
- virtual void setDefaultRenderer(::java::lang::Class *, ::javax::swing::table::TableCellRenderer *);
- virtual ::javax::swing::table::TableCellRenderer * getDefaultRenderer(::java::lang::Class *);
- virtual jint convertColumnIndexToModel(jint);
- virtual jint convertColumnIndexToView(jint);
- virtual ::java::awt::Component * prepareRenderer(::javax::swing::table::TableCellRenderer *, jint, jint);
- virtual jboolean getAutoCreateColumnsFromModel();
- virtual jint getAutoResizeMode();
- virtual jint getRowHeight();
- virtual jint getRowHeight(jint);
- virtual jint getRowMargin();
- virtual jboolean getRowSelectionAllowed();
- virtual jboolean getCellSelectionEnabled();
- virtual ::javax::swing::table::TableModel * getModel();
- virtual jint getColumnCount();
- virtual jint getRowCount();
- virtual ::javax::swing::table::TableColumnModel * getColumnModel();
- virtual jint getSelectedColumn();
- private:
- static jint countSelections(::javax::swing::ListSelectionModel *);
- static JArray< jint > * getSelections(::javax::swing::ListSelectionModel *);
- public:
- virtual jint getSelectedColumnCount();
- virtual JArray< jint > * getSelectedColumns();
- virtual jboolean getColumnSelectionAllowed();
- virtual jint getSelectedRowCount();
- virtual JArray< jint > * getSelectedRows();
- virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
- virtual ::javax::swing::table::TableCellEditor * getCellEditor();
- virtual jboolean getDragEnabled();
- virtual ::java::awt::Color * getGridColor();
- virtual ::java::awt::Dimension * getIntercellSpacing();
- virtual ::java::awt::Dimension * getPreferredScrollableViewportSize();
- virtual ::java::awt::Color * getSelectionBackground();
- virtual ::java::awt::Color * getSelectionForeground();
- virtual jboolean getShowHorizontalLines();
- virtual jboolean getShowVerticalLines();
- virtual ::javax::swing::table::JTableHeader * getTableHeader();
- virtual void removeColumn(::javax::swing::table::TableColumn *);
- virtual void moveColumn(jint, jint);
- virtual void setAutoCreateColumnsFromModel(jboolean);
- virtual void setAutoResizeMode(jint);
- virtual void setRowHeight(jint);
- virtual void setRowHeight(jint, jint);
- virtual void setRowMargin(jint);
- virtual void setRowSelectionAllowed(jboolean);
- virtual void setCellSelectionEnabled(jboolean);
- virtual void setModel(::javax::swing::table::TableModel *);
- virtual void setColumnModel(::javax::swing::table::TableColumnModel *);
- virtual void setColumnSelectionAllowed(jboolean);
- virtual void setSelectionModel(::javax::swing::ListSelectionModel *);
- virtual void setSelectionMode(jint);
- virtual void setCellEditor(::javax::swing::table::TableCellEditor *);
- virtual void setDragEnabled(jboolean);
- virtual void setGridColor(::java::awt::Color *);
- virtual void setIntercellSpacing(::java::awt::Dimension *);
- virtual void setPreferredScrollableViewportSize(::java::awt::Dimension *);
- virtual void setSelectionBackground(::java::awt::Color *);
- virtual void setSelectionForeground(::java::awt::Color *);
- virtual void setShowGrid(jboolean);
- virtual void setShowHorizontalLines(jboolean);
- virtual void setShowVerticalLines(jboolean);
- virtual void setTableHeader(::javax::swing::table::JTableHeader *);
- public: // actually protected
- virtual void configureEnclosingScrollPane();
- virtual void unconfigureEnclosingScrollPane();
- public:
- virtual void addNotify();
- virtual void removeNotify();
- private:
- void distributeSpill(JArray< ::javax::swing::table::TableColumn * > *, jint);
- void distributeSpillResizing(JArray< ::javax::swing::table::TableColumn * > *, jint, ::javax::swing::table::TableColumn *);
- public:
- virtual void doLayout();
- public: // actually package-private
- virtual jint getLeftResizingBoundary();
- public:
- virtual void sizeColumnsToFit(jboolean);
- virtual void sizeColumnsToFit(jint);
- virtual ::java::lang::String * getUIClassID();
- virtual ::javax::swing::plaf::TableUI * getUI();
- virtual void setUI(::javax::swing::plaf::TableUI *);
- virtual void updateUI();
- virtual ::java::lang::Class * getColumnClass(jint);
- virtual ::java::lang::String * getColumnName(jint);
- virtual jint getEditingColumn();
- virtual void setEditingColumn(jint);
- virtual jint getEditingRow();
- virtual void setEditingRow(jint);
- virtual ::java::awt::Component * getEditorComponent();
- virtual jboolean isEditing();
- virtual void setDefaultEditor(::java::lang::Class *, ::javax::swing::table::TableCellEditor *);
- virtual void addColumnSelectionInterval(jint, jint);
- virtual void addRowSelectionInterval(jint, jint);
- virtual void setColumnSelectionInterval(jint, jint);
- virtual void setRowSelectionInterval(jint, jint);
- virtual void removeColumnSelectionInterval(jint, jint);
- virtual void removeRowSelectionInterval(jint, jint);
- virtual jboolean isColumnSelected(jint);
- virtual jboolean isRowSelected(jint);
- virtual jboolean isCellSelected(jint, jint);
- virtual void selectAll();
- virtual ::java::lang::Object * getValueAt(jint, jint);
- virtual void setValueAt(::java::lang::Object *, jint, jint);
- virtual ::javax::swing::table::TableColumn * getColumn(::java::lang::Object *);
- virtual jboolean isCellEditable(jint, jint);
- virtual void createDefaultColumnsFromModel();
- virtual void changeSelection(jint, jint, jboolean, jboolean);
- virtual jboolean editCellAt(jint, jint);
- private:
- void moveToCellBeingEdited(::java::awt::Component *);
- public:
- virtual jboolean editCellAt(jint, jint, ::java::util::EventObject *);
- virtual void removeEditor();
- virtual ::java::awt::Component * prepareEditor(::javax::swing::table::TableCellEditor *, jint, jint);
- public: // actually protected
- virtual void resizeAndRepaint();
- public:
- virtual void setSurrendersFocusOnKeystroke(jboolean);
- virtual jboolean getSurrendersFocusOnKeystroke();
- public: // actually package-private
- virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
- private:
- static const jlong serialVersionUID = 3876025080382781659LL;
- public: // actually package-private
- ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) this_table;
- public:
- static const jint AUTO_RESIZE_OFF = 0;
- static const jint AUTO_RESIZE_NEXT_COLUMN = 1;
- static const jint AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
- static const jint AUTO_RESIZE_ALL_COLUMNS = 4;
- static const jint AUTO_RESIZE_LAST_COLUMN = 3;
- public: // actually protected
- ::java::util::Hashtable * defaultEditorsByColumnClass;
- ::java::util::Hashtable * defaultRenderersByColumnClass;
- jint editingColumn;
- jint editingRow;
- ::java::awt::Component * editorComp;
- jboolean autoCreateColumnsFromModel;
- jint autoResizeMode;
- jint rowHeight;
- jint rowMargin;
- jboolean rowSelectionAllowed;
- jboolean cellSelectionEnabled;
- ::javax::swing::table::TableModel * dataModel;
- ::javax::swing::table::TableColumnModel * columnModel;
- ::javax::swing::ListSelectionModel * selectionModel;
- ::javax::swing::table::TableCellEditor * cellEditor;
- private:
- jboolean dragEnabled;
- public: // actually protected
- ::java::awt::Color * gridColor;
- ::java::awt::Dimension * preferredViewportSize;
- ::java::awt::Color * selectionBackground;
- private:
- static ::java::lang::String * SELECTION_BACKGROUND_CHANGED_PROPERTY;
- public: // actually protected
- ::java::awt::Color * selectionForeground;
- private:
- static ::java::lang::String * SELECTION_FOREGROUND_CHANGED_PROPERTY;
- public: // actually protected
- jboolean showHorizontalLines;
- jboolean showVerticalLines;
- ::javax::swing::table::JTableHeader * tableHeader;
- public: // actually package-private
- ::javax::swing::JTable$TableColumnPropertyChangeHandler * tableColumnPropertyChangeHandler;
- private:
- jboolean surrendersFocusOnKeystroke;
- ::java::awt::Rectangle * rectCache;
- jboolean clientRowHeightSet;
- ::javax::swing::SizeSequence * rowHeights;
- ::javax::swing::table::TableCellEditor * booleanInvertingEditor;
- public: // actually package-private
- static jboolean $assertionsDisabled;
- public:
- static ::java::lang::Class class$;
- };
- #endif // __javax_swing_JTable__
|