File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Swing / AWT / SWT and the fly likes JComboBox Drag Problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JComboBox Drag Problem" Watch "JComboBox Drag Problem" New topic

JComboBox Drag Problem

L Goundalkar
Ranch Hand

Joined: Jul 05, 2001
Posts: 395
I have JPanel and many Jcomponent objects in it. One of them is JcomboBox. All I need is to allow Drag and place the components in the Panel.
But When I click on JComboBox it drops the poppup. I can't drag the same. I am using simple logic for the same, i.e capturing the xy co ordinates and assiging the same to the component and repainting the Panel.
I am not using DnD packages.
So How can I drag and place the JComboBox in the JPanel ???
Thanks for the time.

raj madhuram
Ranch Hand

Joined: Oct 10, 2001
Posts: 71
Did you consider disabling the combo box when dragging (using setEnabled(false))? That will make it not to handle the mouse click over the combo box item.
L Goundalkar
Ranch Hand

Joined: Jul 05, 2001
Posts: 395
If you do that it will disable the combo completely. No events will be fired. :roll:
Nathan Pruett

Joined: Oct 18, 2000
Posts: 4121

Not so! If you read the API for setEnabled() (in the Component class) you will notice this line:

Note: Disabling a lightweight component does not prevent it from receiving MouseEvents.

Write once, run anywhere, because there's nowhere to hide! - /. A.C.
I agree. Here's the link:
subject: JComboBox Drag Problem
It's not a secret anymore!