📄 uicomponentimpl.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: UIComponentImpl.java
package org.gudy.azureus2.pluginsimpl.local.ui.components;
import java.util.*;
import org.gudy.azureus2.plugins.ui.components.*;
public class UIComponentImpl
implements UIComponent
{
protected Properties properties;
protected List listeners;
protected UIComponentImpl()
{
properties = new Properties();
listeners = new ArrayList();
properties.put("enabled", new Boolean(true));
properties.put("visible", new Boolean(true));
}
public void setEnabled(boolean enabled)
{
setProperty("enabled", new Boolean(enabled));
}
public boolean getEnabled()
{
return ((Boolean)getProperty("enabled")).booleanValue();
}
public void setVisible(boolean visible)
{
setProperty("visible", new Boolean(visible));
}
public boolean getVisible()
{
return ((Boolean)getProperty("visible")).booleanValue();
}
public void setProperty(final String property_type, final Object property_value)
{
final Object old_value = properties.get(property_type);
properties.put(property_type, property_value);
UIPropertyChangeEvent ev = new UIPropertyChangeEvent() {
final String val$property_type;
final Object val$property_value;
final Object val$old_value;
final UIComponentImpl this$0;
public UIComponent getSource()
{
return UIComponentImpl.this;
}
public String getPropertyType()
{
return property_type;
}
public Object getNewPropertyValue()
{
return property_value;
}
public Object getOldPropertyValue()
{
return old_value;
}
{
this$0 = UIComponentImpl.this;
property_type = s;
property_value = obj;
old_value = obj1;
super();
}
};
for (int i = 0; i < listeners.size(); i++)
((UIPropertyChangeListener)listeners.get(i)).propertyChanged(ev);
}
public Object getProperty(String property_type)
{
return properties.get(property_type);
}
public void addPropertyChangeListener(UIPropertyChangeListener l)
{
listeners.add(l);
}
public void removePropertyChangeListener(UIPropertyChangeListener l)
{
listeners.remove(l);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -