MemoryImageSource.java, [...]: New versions from classpath.

2003-07-14  Michael Koch  <konqueror@gmx.de>

	* java/awt/image/MemoryImageSource.java,
	java/beans/PropertyEditorManager.java,
	javax/naming/CompoundName.java,
	javax/naming/spi/NamingManager.java,
	javax/swing/AbstractButton.java,
	javax/swing/ButtonModel.java,
	javax/swing/SwingUtilities.java,
	javax/swing/UIManager.java,
	javax/swing/colorchooser/DefaultColorSelectionModel.java,
	javax/swing/event/AncestorEvent.java,
	javax/swing/event/InternalFrameEvent.java,
	java/util/zip/ZipFile.java:
	New versions from classpath.

From-SVN: r69321
This commit is contained in:
Michael Koch 2003-07-14 05:33:30 +00:00 committed by Michael Koch
parent 6e98504002
commit 6a71677713
13 changed files with 1095 additions and 1077 deletions

View file

@ -50,131 +50,137 @@ import javax.swing.plaf.metal.MetalLookAndFeel;
public class UIManager implements Serializable
{
static final long serialVersionUID = -5547433830339189365L;
static class LookAndFeelInfo
{
String name, clazz;
public static class LookAndFeelInfo
{
String name, clazz;
LookAndFeelInfo(String name,
String clazz)
{
this.name = name;
this.clazz = clazz;
}
String getName() { return name; }
String getClassName() { return clazz; }
LookAndFeelInfo(String name,
String clazz)
{
this.name = name;
this.clazz = clazz;
}
static LookAndFeelInfo [] installed = {
new LookAndFeelInfo("Metal",
"javax.swing.plaf.metal.MetalLookAndFeel")
};
String getName() { return name; }
String getClassName() { return clazz; }
}
static LookAndFeel[] aux_installed;
static LookAndFeel look_and_feel = new MetalLookAndFeel();
private static final long serialVersionUID = -5547433830339189365L;
UIManager()
{
}
static LookAndFeelInfo [] installed = {
new LookAndFeelInfo ("Metal", "javax.swing.plaf.metal.MetalLookAndFeel")
};
public static void addPropertyChangeListener(PropertyChangeListener listener)
{
// Add a PropertyChangeListener to the listener list.
}
static LookAndFeel[] aux_installed;
static LookAndFeel look_and_feel = new MetalLookAndFeel();
public UIManager()
{
// Do nothing here.
}
public static void addAuxiliaryLookAndFeel(LookAndFeel l)
{
// Add a LookAndFeel to the list of auxiliary look and feels.
if (aux_installed == null)
{
aux_installed = new LookAndFeel[1];
aux_installed[0] = l;
return;
}
public static void addPropertyChangeListener (PropertyChangeListener listener)
{
// FIXME
}
public static void removePropertyChangeListener (PropertyChangeListener listener)
// Remove a PropertyChangeListener from the listener list.
{
// FIXME
}
/**
* @since 1.4
*/
public static PropertyChangeListener[] getPropertyChangeListeners ()
{
// FIXME
throw new Error ("Not implemented");
}
public static void addAuxiliaryLookAndFeel (LookAndFeel l)
{
// Add a LookAndFeel to the list of auxiliary look and feels.
if (aux_installed == null)
{
aux_installed = new LookAndFeel[1];
aux_installed[0] = l;
return;
}
LookAndFeel[] T = new LookAndFeel[ aux_installed.length+1 ];
System.arraycopy(aux_installed, 0,
T, 0,
aux_installed.length);
aux_installed = T;
aux_installed[aux_installed.length-1] = l;
}
LookAndFeel[] T = new LookAndFeel[ aux_installed.length+1 ];
System.arraycopy(aux_installed, 0, T, 0, aux_installed.length);
aux_installed = T;
aux_installed[aux_installed.length-1] = l;
}
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
{
if (aux_installed == null)
return false;
public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
{
if (aux_installed == null)
return false;
for (int i=0;i<aux_installed.length;i++)
{
if (aux_installed[i] == laf)
{
aux_installed[ i ] = aux_installed[aux_installed.length-1];
LookAndFeel[] T = new LookAndFeel[ aux_installed.length-1 ];
System.arraycopy(aux_installed, 0,
T, 0,
aux_installed.length-1);
aux_installed = T;
return true;
}
}
return false;
}
for (int i=0;i<aux_installed.length;i++)
{
if (aux_installed[i] == laf)
{
aux_installed[ i ] = aux_installed[aux_installed.length-1];
LookAndFeel[] T = new LookAndFeel[ aux_installed.length-1 ];
System.arraycopy (aux_installed, 0, T, 0, aux_installed.length-1);
aux_installed = T;
return true;
}
}
return false;
}
public static LookAndFeel[] getAuxiliaryLookAndFeels()
{ return aux_installed; }
public static LookAndFeel[] getAuxiliaryLookAndFeels()
{ return aux_installed; }
public static Object get(Object key)
{ return getLookAndFeel().getDefaults().get(key); }
public static Object get(Object key)
{ return getLookAndFeel().getDefaults().get(key); }
/**
* Returns a border from the defaults table.
*/
public static Border getBorder(Object key)
{
return (Border) getLookAndFeel().getDefaults().get(key);
}
/**
* Returns a border from the defaults table.
*/
public static Border getBorder(Object key)
{
return (Border) getLookAndFeel().getDefaults().get(key);
}
/**
* Returns a drawing color from the defaults table.
*/
public static Color getColor(Object key)
{
return (Color) getLookAndFeel().getDefaults().get(key);
}
/**
* Returns a drawing color from the defaults table.
*/
public static Color getColor(Object key)
{
return (Color) getLookAndFeel().getDefaults().get(key);
}
/**
* this string can be passed to Class.forName()
*/
public static String getCrossPlatformLookAndFeelClassName()
{
return "javax.swing.plaf.metal.MetalLookAndFeel";
}
/**
* this string can be passed to Class.forName()
*/
public static String getCrossPlatformLookAndFeelClassName()
{
return "javax.swing.plaf.metal.MetalLookAndFeel";
}
/**
* Returns the default values for this look and feel.
*/
static UIDefaults getDefaults()
{
return getLookAndFeel().getDefaults();
}
/**
* Returns a dimension from the defaults table.
*/
static Dimension getDimension(Object key)
{
System.out.println("UIManager.getDim");
return new Dimension(200,100);
}
/**
* Returns the default values for this look and feel.
*/
static UIDefaults getDefaults()
{
return getLookAndFeel().getDefaults();
}
/**
* Returns a dimension from the defaults table.
*/
static Dimension getDimension(Object key)
{
System.out.println("UIManager.getDim");
return new Dimension(200,100);
}
/**
* Retrieves a font from the defaults table of the current
@ -189,34 +195,35 @@ public class UIManager implements Serializable
return (Font) getLookAndFeel().getDefaults().get(key);
}
static Icon getIcon(Object key)
// Returns an Icon from the defaults table.
{
return (Icon) getLookAndFeel().getDefaults().get(key);
}
static Insets getInsets(Object key)
// Returns an Insets object from the defaults table.
{
return (Insets) getLookAndFeel().getDefaults().getInsets(key);
}
static Icon getIcon(Object key)
// Returns an Icon from the defaults table.
{
return (Icon) getLookAndFeel().getDefaults().get(key);
}
static Insets getInsets(Object key)
// Returns an Insets object from the defaults table.
{
return (Insets) getLookAndFeel().getDefaults().getInsets(key);
}
static LookAndFeelInfo[] getInstalledLookAndFeels()
{
return installed;
}
static LookAndFeelInfo[] getInstalledLookAndFeels()
{
return installed;
}
static int getInt(Object key)
{
Integer x = (Integer) getLookAndFeel().getDefaults().get(key);
if (x == null)
return 0;
return x.intValue();
}
static LookAndFeel getLookAndFeel()
{
return look_and_feel;
}
static int getInt(Object key)
{
Integer x = (Integer) getLookAndFeel().getDefaults().get(key);
if (x == null)
return 0;
return x.intValue();
}
static LookAndFeel getLookAndFeel()
{
return look_and_feel;
}
/**
* Returns the <code>UIDefaults</code> table of the currently active
@ -227,73 +234,67 @@ public class UIManager implements Serializable
return getLookAndFeel().getDefaults();
}
static String getString(Object key)
// Returns a string from the defaults table.
{
return (String) getLookAndFeel().getDefaults().get(key);
}
static String getSystemLookAndFeelClassName()
// Returns the name of the LookAndFeel class that implements the native systems look and feel if there is one, otherwise the name of the default cross platform LookAndFeel class.
{
return getCrossPlatformLookAndFeelClassName();
}
static String getString(Object key)
// Returns a string from the defaults table.
{
return (String) getLookAndFeel().getDefaults().get(key);
}
static String getSystemLookAndFeelClassName()
// Returns the name of the LookAndFeel class that implements the native systems look and feel if there is one, otherwise the name of the default cross platform LookAndFeel class.
{
return getCrossPlatformLookAndFeelClassName();
}
public static ComponentUI getUI(JComponent target)
// Returns the L&F object that renders the target component.
{
ComponentUI ui = getDefaults().getUI(target);
//System.out.println("GET-UI-> " + ui + ", for " + target);
return ui;
}
public static void installLookAndFeel(String name, String className)
// Creates a new look and feel and adds it to the current array.
{
}
public static ComponentUI getUI(JComponent target)
// Returns the L&F object that renders the target component.
{
ComponentUI ui = getDefaults().getUI(target);
//System.out.println("GET-UI-> " + ui + ", for " + target);
return ui;
}
public static void installLookAndFeel(LookAndFeelInfo info)
// Adds the specified look and feel to the current array and then calls setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[]).
{
}
public static Object put(Object key, Object value)
// Stores an object in the defaults table.
{
return getLookAndFeel().getDefaults().put(key,value);
}
public static void installLookAndFeel(String name, String className)
// Creates a new look and feel and adds it to the current array.
{
}
public static void installLookAndFeel(LookAndFeelInfo info)
// Adds the specified look and feel to the current array and then calls setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[]).
{
}
public static Object put(Object key, Object value)
// Stores an object in the defaults table.
{
return getLookAndFeel().getDefaults().put(key,value);
}
public static void removePropertyChangeListener(PropertyChangeListener listener)
// Remove a PropertyChangeListener from the listener list.
{
}
public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos)
// Replaces the current array of installed LookAndFeelInfos.
{
}
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
{
if (look_and_feel != null)
look_and_feel.uninitialize();
public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos)
// Replaces the current array of installed LookAndFeelInfos.
{
}
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
{
if (look_and_feel != null)
look_and_feel.uninitialize();
// Set the current default look and feel using a LookAndFeel object.
look_and_feel = newLookAndFeel;
look_and_feel.initialize();
// Set the current default look and feel using a LookAndFeel object.
look_and_feel = newLookAndFeel;
look_and_feel.initialize();
// revalidate();
// repaint();
}
public static void setLookAndFeel(String className)
throws ClassNotFoundException,
InstantiationException,
IllegalAccessException,
UnsupportedLookAndFeelException
{
// Set the current default look and feel using a class name.
Class c = Class.forName(className);
LookAndFeel a = (LookAndFeel) c.newInstance(); // throws class-cast-exception
setLookAndFeel(a);
}
//revalidate();
//repaint();
}
public static void setLookAndFeel (String className)
throws ClassNotFoundException, InstantiationException, IllegalAccessException,
UnsupportedLookAndFeelException
{
// Set the current default look and feel using a class name.
Class c = Class.forName(className);
LookAndFeel a = (LookAndFeel) c.newInstance(); // throws class-cast-exception
setLookAndFeel(a);
}
}