< prev index next >

src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java

Print this page




 283         b.setToolTipText(newFolderToolTipText);
 284         b.getAccessibleContext().setAccessibleName(newFolderAccessibleName);
 285         b.setAlignmentX(JComponent.LEFT_ALIGNMENT);
 286         b.setAlignmentY(JComponent.CENTER_ALIGNMENT);
 287         b.setMargin(shrinkwrap);
 288         topButtonPanel.add(b);
 289         topButtonPanel.add(Box.createRigidArea(hstrut5));
 290     }
 291 
 292     // View button group
 293     ButtonGroup viewButtonGroup = new ButtonGroup();
 294 
 295     // List Button
 296     listViewButton = new JToggleButton(listViewIcon);
 297     listViewButton.setToolTipText(listViewButtonToolTipText);
 298     listViewButton.getAccessibleContext().setAccessibleName(listViewButtonAccessibleName);
 299     listViewButton.setSelected(true);
 300     listViewButton.setAlignmentX(JComponent.LEFT_ALIGNMENT);
 301     listViewButton.setAlignmentY(JComponent.CENTER_ALIGNMENT);
 302     listViewButton.setMargin(shrinkwrap);
 303     listViewButton.addActionListener(filePane.getViewTypeAction(FilePane.VIEWTYPE_LIST));
 304     topButtonPanel.add(listViewButton);
 305     viewButtonGroup.add(listViewButton);
 306 
 307     // Details Button
 308     detailsViewButton = new JToggleButton(detailsViewIcon);
 309     detailsViewButton.setToolTipText(detailsViewButtonToolTipText);
 310     detailsViewButton.getAccessibleContext().setAccessibleName(detailsViewButtonAccessibleName);
 311     detailsViewButton.setAlignmentX(JComponent.LEFT_ALIGNMENT);
 312     detailsViewButton.setAlignmentY(JComponent.CENTER_ALIGNMENT);
 313     detailsViewButton.setMargin(shrinkwrap);
 314     detailsViewButton.addActionListener(filePane.getViewTypeAction(FilePane.VIEWTYPE_DETAILS));
 315     topButtonPanel.add(detailsViewButton);
 316     viewButtonGroup.add(detailsViewButton);
 317 
 318     filePane.addPropertyChangeListener(new PropertyChangeListener() {
 319         public void propertyChange(PropertyChangeEvent e) {
 320             if ("viewType".equals(e.getPropertyName())) {
 321                 int viewType = filePane.getViewType();
 322                 switch (viewType) {
 323                     case FilePane.VIEWTYPE_LIST:
 324                         listViewButton.setSelected(true);
 325                         break;
 326                     case FilePane.VIEWTYPE_DETAILS:
 327                         detailsViewButton.setSelected(true);
 328                         break;
 329                 }
 330             }
 331         }
 332     });
 333 
 334         // ************************************** //
 335         // ******* Add the directory pane ******* //
 336         // ************************************** //
 337         fc.add(getAccessoryPanel(), BorderLayout.AFTER_LINE_ENDS);
 338         JComponent accessory = fc.getAccessory();
 339         if (accessory != null) {
 340             getAccessoryPanel().add(accessory);
 341         }
 342         filePane.setPreferredSize(LIST_PREF_SIZE);
 343         fc.add(filePane, BorderLayout.CENTER);
 344 
 345 
 346         // ********************************** //




 283         b.setToolTipText(newFolderToolTipText);
 284         b.getAccessibleContext().setAccessibleName(newFolderAccessibleName);
 285         b.setAlignmentX(JComponent.LEFT_ALIGNMENT);
 286         b.setAlignmentY(JComponent.CENTER_ALIGNMENT);
 287         b.setMargin(shrinkwrap);
 288         topButtonPanel.add(b);
 289         topButtonPanel.add(Box.createRigidArea(hstrut5));
 290     }
 291 
 292     // View button group
 293     ButtonGroup viewButtonGroup = new ButtonGroup();
 294 
 295     // List Button
 296     listViewButton = new JToggleButton(listViewIcon);
 297     listViewButton.setToolTipText(listViewButtonToolTipText);
 298     listViewButton.getAccessibleContext().setAccessibleName(listViewButtonAccessibleName);
 299     listViewButton.setSelected(true);
 300     listViewButton.setAlignmentX(JComponent.LEFT_ALIGNMENT);
 301     listViewButton.setAlignmentY(JComponent.CENTER_ALIGNMENT);
 302     listViewButton.setMargin(shrinkwrap);
 303     listViewButton.addActionListener(filePane.getViewTypeAction(FilePane.ViewType.LIST));
 304     topButtonPanel.add(listViewButton);
 305     viewButtonGroup.add(listViewButton);
 306 
 307     // Details Button
 308     detailsViewButton = new JToggleButton(detailsViewIcon);
 309     detailsViewButton.setToolTipText(detailsViewButtonToolTipText);
 310     detailsViewButton.getAccessibleContext().setAccessibleName(detailsViewButtonAccessibleName);
 311     detailsViewButton.setAlignmentX(JComponent.LEFT_ALIGNMENT);
 312     detailsViewButton.setAlignmentY(JComponent.CENTER_ALIGNMENT);
 313     detailsViewButton.setMargin(shrinkwrap);
 314     detailsViewButton.addActionListener(filePane.getViewTypeAction(FilePane.ViewType.DETAILS));
 315     topButtonPanel.add(detailsViewButton);
 316     viewButtonGroup.add(detailsViewButton);
 317 
 318     filePane.addPropertyChangeListener(new PropertyChangeListener() {
 319         public void propertyChange(PropertyChangeEvent e) {
 320             if ("viewType".equals(e.getPropertyName())) {
 321                 FilePane.ViewType viewType = filePane.getViewType();
 322                 switch (viewType) {
 323                     case LIST:
 324                         listViewButton.setSelected(true);
 325                         break;
 326                     case DETAILS:
 327                         detailsViewButton.setSelected(true);
 328                         break;
 329                 }
 330             }
 331         }
 332     });
 333 
 334         // ************************************** //
 335         // ******* Add the directory pane ******* //
 336         // ************************************** //
 337         fc.add(getAccessoryPanel(), BorderLayout.AFTER_LINE_ENDS);
 338         JComponent accessory = fc.getAccessory();
 339         if (accessory != null) {
 340             getAccessoryPanel().add(accessory);
 341         }
 342         filePane.setPreferredSize(LIST_PREF_SIZE);
 343         fc.add(filePane, BorderLayout.CENTER);
 344 
 345 
 346         // ********************************** //


< prev index next >