1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_plaf_metal_MetalFileChooserUI__ 5 #define __javax_swing_plaf_metal_MetalFileChooserUI__ 6 7 #pragma interface 8 9 #include <javax/swing/plaf/basic/BasicFileChooserUI.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace awt 15 { 16 class Dimension; 17 namespace event 18 { 19 class MouseListener; 20 } 21 } 22 namespace beans 23 { 24 class PropertyChangeListener; 25 } 26 } 27 namespace javax 28 { 29 namespace swing 30 { 31 class ActionMap; 32 class JButton; 33 class JComboBox; 34 class JComponent; 35 class JFileChooser; 36 class JLabel; 37 class JList; 38 class JPanel; 39 class JScrollPane; 40 class JTable; 41 class JTextField; 42 namespace event 43 { 44 class ListSelectionEvent; 45 class ListSelectionListener; 46 } 47 namespace plaf 48 { 49 class ComponentUI; 50 namespace metal 51 { 52 class MetalFileChooserUI; 53 class MetalFileChooserUI$DirectoryComboBoxModel; 54 class MetalFileChooserUI$DirectoryComboBoxRenderer; 55 class MetalFileChooserUI$FilterComboBoxModel; 56 class MetalFileChooserUI$FilterComboBoxRenderer; 57 class MetalFileChooserUI$SingleClickListener; 58 class MetalFileChooserUI$TableClickListener; 59 } 60 } 61 } 62 } 63 } 64 65 class javax::swing::plaf::metal::MetalFileChooserUI : public ::javax::swing::plaf::basic::BasicFileChooserUI 66 { 67 68 public: 69 static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *); 70 MetalFileChooserUI(::javax::swing::JFileChooser *); 71 virtual void installUI(::javax::swing::JComponent *); 72 virtual void uninstallUI(::javax::swing::JComponent *); 73 virtual void installComponents(::javax::swing::JFileChooser *); 74 virtual void uninstallComponents(::javax::swing::JFileChooser *); 75 public: // actually protected 76 virtual ::javax::swing::JPanel * getButtonPanel(); 77 virtual ::javax::swing::JPanel * getBottomPanel(); 78 virtual void installStrings(::javax::swing::JFileChooser *); 79 virtual void installListeners(::javax::swing::JFileChooser *); 80 virtual void uninstallListeners(::javax::swing::JFileChooser *); 81 virtual ::javax::swing::ActionMap * getActionMap(); 82 virtual ::javax::swing::ActionMap * createActionMap(); 83 virtual ::javax::swing::JPanel * createList(::javax::swing::JFileChooser *); 84 virtual ::javax::swing::JPanel * createDetailsView(::javax::swing::JFileChooser *); 85 public: // actually package-private 86 virtual ::javax::swing::JPanel * updateTable(); 87 private: 88 ::java::lang::String * formatSize(jlong); 89 public: 90 virtual ::javax::swing::event::ListSelectionListener * createListSelectionListener(::javax::swing::JFileChooser *); 91 virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *); 92 virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *); 93 virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *); 94 virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener(::javax::swing::JFileChooser *); 95 public: // actually protected 96 virtual ::javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxModel * createDirectoryComboBoxModel(::javax::swing::JFileChooser *); 97 virtual ::javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxRenderer * createDirectoryComboBoxRenderer(::javax::swing::JFileChooser *); 98 virtual ::javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxModel * createFilterComboBoxModel(); 99 virtual ::javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxRenderer * createFilterComboBoxRenderer(); 100 virtual void addControlButtons(); 101 virtual void removeControlButtons(); 102 public: 103 virtual void rescanCurrentDirectory(::javax::swing::JFileChooser *); 104 virtual ::java::lang::String * getFileName(); 105 virtual void setFileName(::java::lang::String *); 106 virtual void valueChanged(::javax::swing::event::ListSelectionEvent *); 107 public: // actually protected 108 virtual ::javax::swing::JButton * getApproveButton(::javax::swing::JFileChooser *); 109 public: // actually package-private 110 static void access$0(::javax::swing::plaf::metal::MetalFileChooserUI *, ::java::lang::String *); 111 static ::java::lang::String * access$1(::javax::swing::plaf::metal::MetalFileChooserUI *); 112 static ::java::lang::String * access$2(::javax::swing::plaf::metal::MetalFileChooserUI *); 113 static ::java::lang::String * access$3(::javax::swing::plaf::metal::MetalFileChooserUI *); 114 static ::java::lang::String * access$4(::javax::swing::plaf::metal::MetalFileChooserUI *); 115 static ::java::lang::String * access$5(::javax::swing::plaf::metal::MetalFileChooserUI *); 116 static void access$6(::javax::swing::plaf::metal::MetalFileChooserUI *, jboolean); 117 static void access$7(::javax::swing::plaf::metal::MetalFileChooserUI *, ::java::io::File *); 118 static ::javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxModel * access$8(::javax::swing::plaf::metal::MetalFileChooserUI *); 119 static ::javax::swing::JButton * access$9(::javax::swing::plaf::metal::MetalFileChooserUI *); 120 static ::javax::swing::JPanel * access$10(::javax::swing::plaf::metal::MetalFileChooserUI *); 121 static ::javax::swing::JPanel * access$11(::javax::swing::plaf::metal::MetalFileChooserUI *); 122 private: 123 ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicFileChooserUI)))) directoryLabel; 124 ::javax::swing::JComboBox * directoryComboBox; 125 public: // actually package-private 126 ::javax::swing::plaf::metal::MetalFileChooserUI$DirectoryComboBoxModel * directoryModel; 127 private: 128 ::java::lang::String * fileLabel; 129 ::javax::swing::JTextField * fileTextField; 130 ::java::lang::String * filterLabel; 131 ::javax::swing::JPanel * topPanel; 132 ::javax::swing::JPanel * controls; 133 ::javax::swing::JPanel * bottomPanel; 134 ::javax::swing::JPanel * buttonPanel; 135 ::javax::swing::JButton * approveButton; 136 public: // actually package-private 137 ::javax::swing::JList * fileList; 138 ::javax::swing::JTable * fileTable; 139 ::javax::swing::JPanel * fileListPanel; 140 ::javax::swing::JPanel * fileTablePanel; 141 private: 142 ::javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxModel * filterModel; 143 ::javax::swing::ActionMap * actionMap; 144 public: // actually package-private 145 jboolean listView; 146 jboolean startEditing; 147 ::javax::swing::JScrollPane * scrollPane; 148 ::java::lang::String * save; 149 ::java::lang::String * look; 150 ::javax::swing::JLabel * dirLabel; 151 ::javax::swing::event::ListSelectionListener * listSelList; 152 ::java::awt::event::MouseListener * doubleClickList; 153 ::javax::swing::plaf::metal::MetalFileChooserUI$SingleClickListener * singleClickList; 154 ::javax::swing::plaf::metal::MetalFileChooserUI$TableClickListener * tableClickList; 155 public: 156 static ::java::lang::Class class$; 157 }; 158 159 #endif // __javax_swing_plaf_metal_MetalFileChooserUI__ 160