2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_plaf_basic_BasicTableUI__
5 #define __javax_swing_plaf_basic_BasicTableUI__
9 #include <javax/swing/plaf/TableUI.h>
27 class PropertyChangeListener
;
35 class CellRendererPane
;
44 class MouseInputListener
;
52 class BasicTableUI$TableAction
;
57 class TableCellRenderer
;
63 class javax::swing::plaf::basic::BasicTableUI
: public ::javax::swing::plaf::TableUI
68 static ::javax::swing::plaf::ComponentUI
* createUI(::javax::swing::JComponent
*);
69 public: // actually protected
70 virtual ::java::awt::event::FocusListener
* createFocusListener();
71 virtual ::javax::swing::event::MouseInputListener
* createMouseInputListener();
72 virtual ::java::awt::event::KeyListener
* createKeyListener();
74 virtual ::java::awt::Dimension
* getMaximumSize(::javax::swing::JComponent
*);
75 virtual ::java::awt::Dimension
* getMinimumSize(::javax::swing::JComponent
*);
76 virtual ::java::awt::Dimension
* getPreferredSize(::javax::swing::JComponent
*);
79 public: // actually protected
80 virtual void installDefaults();
81 virtual void installKeyboardActions();
83 ::javax::swing::ActionMap
* getActionMap();
84 ::javax::swing::ActionMap
* createDefaultActions();
85 public: // actually protected
86 virtual void installListeners();
87 virtual void uninstallDefaults();
88 virtual void uninstallKeyboardActions();
89 virtual void uninstallListeners();
91 virtual void installUI(::javax::swing::JComponent
*);
92 virtual void uninstallUI(::javax::swing::JComponent
*);
93 public: // actually package-private
94 virtual void paintCell(::java::awt::Graphics
*, jint
, jint
, ::java::awt::Rectangle
*, ::javax::swing::table::TableCellRenderer
*);
96 virtual void paint(::java::awt::Graphics
*, ::javax::swing::JComponent
*);
97 public: // actually protected
98 ::java::awt::event::FocusListener
* __attribute__((aligned(__alignof__( ::javax::swing::plaf::TableUI
)))) focusListener
;
99 ::java::awt::event::KeyListener
* keyListener
;
100 ::javax::swing::event::MouseInputListener
* mouseInputListener
;
101 ::javax::swing::CellRendererPane
* rendererPane
;
102 ::javax::swing::JTable
* table
;
103 public: // actually package-private
104 ::javax::swing::border::Border
* cellBorder
;
105 ::javax::swing::plaf::basic::BasicTableUI$TableAction
* action
;
107 ::java::beans::PropertyChangeListener
* propertyChangeListener
;
109 static ::java::lang::Class
class$
;
112 #endif // __javax_swing_plaf_basic_BasicTableUI__