1 package org.simantics.scenegraph.swing;
\r
3 import java.awt.AWTEvent;
\r
4 import java.awt.Point;
\r
6 import javax.swing.JComponent;
\r
7 import javax.swing.JList;
\r
9 import org.simantics.scenegraph.INode;
\r
11 public class JListSG extends JList implements JComponentSG {
\r
13 private static final long serialVersionUID = 3883052650752301256L;
\r
15 final private INode node;
\r
17 JListSG(INode node) {
\r
22 public boolean contains(int eventX, int eventY) {
\r
23 return JComponentUtils.contains(eventX, eventY, this, node);
\r
27 public boolean containsTransformed(Point p) {
\r
28 return super.contains(p.x, p.y);
\r
32 public JComponent getComponent() {
\r
37 protected void processEvent(AWTEvent e) {
\r
38 super.processEvent(JComponentUtils.relocate(e, this, node));
\r