From e71a33a1facbac76aaf6344692adea7f93a35a81 Mon Sep 17 00:00:00 2001 From: mkoch Date: Mon, 14 Jul 2003 05:33:30 +0000 Subject: 2003-07-14 Michael Koch * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69321 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/beans/PropertyEditorManager.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'libjava/java/beans/PropertyEditorManager.java') diff --git a/libjava/java/beans/PropertyEditorManager.java b/libjava/java/beans/PropertyEditorManager.java index cb03563d50e..aa0e1776dea 100644 --- a/libjava/java/beans/PropertyEditorManager.java +++ b/libjava/java/beans/PropertyEditorManager.java @@ -140,9 +140,13 @@ public class PropertyEditorManager return (PropertyEditor)found.newInstance(); } + ClassLoader contextClassLoader + = Thread.currentThread().getContextClassLoader(); + try { - found = Class.forName(editedClass.getName()+"Editor"); + found = Class.forName(editedClass.getName()+"Editor", true, + contextClassLoader); registerEditor(editedClass,found); return (PropertyEditor)found.newInstance(); } @@ -150,14 +154,18 @@ public class PropertyEditorManager { } - String appendName = "." + ClassHelper.getTruncatedClassName(editedClass) + "Editor"; + String appendName + = "." + + ClassHelper.getTruncatedClassName(editedClass) + + "Editor"; synchronized(editorSearchPath) { for(int i=0;i