home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 November / Chip_1998-11_cd.bin / tema / Cafe / jfc.bin / OrganicDirectoryPaneUI.java < prev    next >
Text File  |  1998-02-26  |  3KB  |  95 lines

  1. /*
  2.  * @(#)OrganicDirectoryPaneUI.java    1.4 98/02/03
  3.  * 
  4.  * Copyright (c) 1997 Sun Microsystems, Inc. All Rights Reserved.
  5.  * 
  6.  * This software is the confidential and proprietary information of Sun
  7.  * Microsystems, Inc. ("Confidential Information").  You shall not
  8.  * disclose such Confidential Information and shall use it only in
  9.  * accordance with the terms of the license agreement you entered into
  10.  * with Sun.
  11.  * 
  12.  * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
  13.  * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  14.  * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
  15.  * PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES
  16.  * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
  17.  * THIS SOFTWARE OR ITS DERIVATIVES.
  18.  * 
  19.  */
  20.  
  21. package com.sun.java.swing.plaf.organic;
  22.  
  23. import com.sun.java.swing.*;
  24. import com.sun.java.swing.preview.*;
  25. import com.sun.java.swing.preview.JDirectoryPane;
  26. import com.sun.java.swing.event.*;
  27. import com.sun.java.swing.plaf.*;
  28. import java.awt.*;
  29. import java.awt.event.*;
  30. import java.beans.*;
  31. import java.io.File;
  32. import java.util.*;
  33.  
  34. import com.sun.java.swing.plaf.basic.BasicDirectoryPaneUI;
  35.  
  36. /**
  37.  * A Java L&F implementation of DirectoryPaneUI.  
  38.  *
  39.  * @version 1.4 02/03/98
  40.  * @author Ray Ryan
  41.  * @author Steve Wilson
  42.  */
  43. public class OrganicDirectoryPaneUI extends BasicDirectoryPaneUI {
  44.   
  45.     public static ComponentUI createUI(JComponent c) {
  46.         return new OrganicDirectoryPaneUI((JDirectoryPane)c);
  47.     }
  48.  
  49.     public OrganicDirectoryPaneUI(JDirectoryPane b) {
  50.         super(b);
  51.     }
  52.             
  53.     /**
  54.      * If necessary, create this UI's list and scroller.
  55.      * Put a BorderLayout in the component. Add the
  56.      * scroller to the "Center".  Establish listeners.
  57.      */
  58.     public void installUI(JComponent c) {
  59.         super.installUI(c);
  60.     }   
  61.  
  62.     public void uninstallUI(JComponent c) {
  63.         super.uninstallUI(c);
  64.     }
  65.     
  66.  
  67.  
  68.    /* public static class OrganicDirectoryCellRenderer extends 
  69.                          BasicDirectoryPaneUI.BasicDirectoryCellRenderer  {
  70.  
  71.      
  72.  
  73.   public Component getListCellRendererComponent(
  74.         JList list, 
  75.     Object value,
  76.         int index, 
  77.         boolean isSelected, 
  78.         boolean cellHasFocus)
  79.     {
  80.         super.getListCellRendererComponent(list, value, index,
  81.                        isSelected, cellHasFocus);
  82.     if (isSelected) {
  83.         setBackground( OrganicUtilities.Khaki1 );
  84.         setForeground( OrganicUtilities.controlBlack );
  85.     }
  86.     else {
  87.         setBackground( OrganicUtilities.Cream );
  88.         setForeground( OrganicUtilities.controlBlack );
  89.     }
  90.  
  91.     return this;
  92.     }
  93.     }*/
  94. }
  95.