package jas2.swingstudio.adaptor;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import jas2.job.*;
import jas2.swingstudio.*;
public class EventSourceFolderTreeAdaptor extends FolderTreeAdaptor
{
public void onSetEventSource()
{
getJob().setEventSource(getTreeItem());
}
protected JPopupMenu getPopupMenu()
{
JPopupMenu menu = super.getPopupMenu();
JMenuItem set = new JMenuItem("Set As Current Event Source");
set.setMnemonic('S');
set.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
onSetEventSource();
}
});
int flags = getTreeItem().flags;
set.setEnabled((flags & Job.EVENTSOURCE) != 0 &&
(flags & Job.CURRENTEVENTSOURCE) == 0);
menu.insert(set,0);
return menu;
}
}
Ads help maintain this website.