- The setModal(true) seems not have effect (the window created is not modal)
-  - If i try to make floatable a CommandBar by mouse dragging I have problems because the mouse position differ from the CommandBar position once the commandBar become float
To reproduce the problem tou can try to use the above example:
- Code: Select all
- import java.awt.*;
 import java.awt.event.*;
 import javax.swing.*;
 import com.jidesoft.action.*;
 import com.jidesoft.swing.JideSwingUtilities;
 public class DefaultDialogDockableBarDockableHolderBug extends DefaultDialogDockableBarDockableHolder {
 public DefaultDialogDockableBarDockableHolderBug(Frame parent) {
 super(parent);
 init();
 }
 private void init() {
 getLayoutPersistence().setProfileKey("bug.test");
 
 getLayoutPersistence().beginLoadLayoutData();
 this.getDockableBarManager().addDockableBar(CommandBarFactory.createLookAndFeelCommandBar(this));
 
 JTextArea ta = new JTextArea("test test test test\n test test test test\n"+
 "test test test test\n test test test test\n"+
 "test test test test\n test test test test\n"+
 "test test test test\n test test test test\n");
 getDockingManager().getWorkspace().add(ta,BorderLayout.CENTER);
 
 getLayoutPersistence().loadLayoutData();
 
 
 }
 public static void main(String[] args) {
 final JFrame f = new JFrame("test");
 JButton b = new JButton("show dialog");
 b.addActionListener(new ActionListener(){
 public void actionPerformed(ActionEvent e) {
 DefaultDialogDockableBarDockableHolderBug b = new DefaultDialogDockableBarDockableHolderBug(f);
 b.setLocationRelativeTo(f);
 b.setModal(true);
 b.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
 b.setVisible(true);
 }
 });
 
 f.getContentPane().add(b);
 
 f.pack();
 JideSwingUtilities.globalCenterWindow(f);
 f.setVisible(true);
 }
 
 }

