svn commit: r17455 - trunk/modules/dev/src/org/argouml/dev/DevActionFactory.java
Bob Tarling <[email protected]>
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: bobtarling
Date: 2009-11-04 15:29:17-0800
New Revision: 17455
Modified:
trunk/modules/dev/src/org/argouml/dev/DevActionFactory.java
Log:
Demonstrate a module providing an Icon without any need for ResourceLoader
Modified: trunk/modules/dev/src/org/argouml/dev/DevActionFactory.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/modules/dev/src/org/argouml/dev/DevActionFactory.java?view=diff&pathrev=17455&r1=17454&r2=17455
==============================================================================
--- trunk/modules/dev/src/org/argouml/dev/DevActionFactory.java (original)
+++ trunk/modules/dev/src/org/argouml/dev/DevActionFactory.java 2009-11-04 15:29:17-0800
@@ -29,6 +29,8 @@
import java.util.List;
import javax.swing.AbstractAction;
+import javax.swing.Icon;
+import javax.swing.ImageIcon;
import org.argouml.model.Model;
import org.argouml.ui.ContextActionFactory;
@@ -45,15 +47,17 @@
List list = null;
if (Model.getFacade().isAClass(element)) {
list = new ArrayList(1);
- list.add(new TestAction("Test Action"));
+ Icon img = new ImageIcon(
+ ClassLoader.getSystemResource("org/argouml/dev/test.gif"));
+ list.add(new TestAction("Test Action", img));
}
return list;
}
class TestAction extends AbstractAction {
- public TestAction(String name) {
- super(name);
+ public TestAction(String name, Icon icon) {
+ super(name, icon);
}
public void actionPerformed(ActionEvent arg0) {
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2414553
To unsubscribe from this discussion, e-mail: [[email protected]].