- 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);
}
}