Hi Paul, ULC Extension Guide for ULC 6.1 has an example of creating ActionEvent on the Pie Chart widget.
Nevertheless, I have created a small snippet for you which can be found at the end of this mail. Thanks and regards, Janak PS: Are you still developing for Ottomobil? >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] Behalf Of >[EMAIL PROTECTED] >Sent: Wednesday, July 19, 2006 4:52 PM >To: [email protected] >Subject: [ULC-developer] Double Click in an ULCTextField > > >I need to perform an action when the users double click within an >ULCTextField. I have searched the archive but have onlyfound >double clicking in an ULCTable (action Listener). How do I know >that a user has double clicked on an ULCTextItem? > >Thanks -------------------------- import com.ulcjava.base.application.AbstractApplication; import com.ulcjava.base.application.ULCBoxPane; import com.ulcjava.base.application.ULCFrame; import com.ulcjava.base.application.ULCTextField; import com.ulcjava.base.application.event.ActionEvent; import com.ulcjava.base.application.event.IActionListener; import com.ulcjava.base.client.UITextField; import com.ulcjava.base.development.DevelopmentRunner; import javax.swing.SwingUtilities; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; public class ActioneventOnTextFieldSnippet extends AbstractApplication { public void start() { final ULCActionTextField textField = new ULCActionTextField(20); textField.addActionListener(new IActionListener() { public void actionPerformed(ActionEvent event) { textField.setText("Action Performed"); } }); ULCBoxPane box = new ULCBoxPane(); box.add(ULCBoxPane.BOX_CENTER_CENTER, textField); ULCFrame frame = new ULCFrame("ActioneventOnTextFieldSnippet"); frame.setDefaultCloseOperation(ULCFrame.TERMINATE_ON_CLOSE); frame.add(box); frame.setSize(200, 200); frame.setVisible(true); } public static void main(String[] args) { DevelopmentRunner.setApplicationClass(ActioneventOnTextFieldSnippet. class); DevelopmentRunner.main(args); } public static class ULCActionTextField extends ULCTextField { public ULCActionTextField(int i) { super(i); } protected String typeString() { return UIActiontextField.class.getName(); } } public static class UIActiontextField extends UITextField { protected void postInitializeState() { super.postInitializeState(); getBasicTextField().addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mousePressed(MouseEvent e) { if (isEnabled() && e.getClickCount() == 2 && SwingUtilities.isLeftMouseButton(e)) { fireActionPerformedULC(null, e.getModifiers()); } } public void mouseReleased(MouseEvent e) { } }); } } } _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
