Dialogs now open up relative to the parent window.
This commit is contained in:
parent
9ce4f3e130
commit
d5f1a9eeee
@ -24,7 +24,7 @@ public class PropertyDialog extends JDialog {
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public PropertyDialog(Window parent, PropertyEditor editor, String title, int x, int y) {
|
||||
public PropertyDialog(Window parent, PropertyEditor editor, String title) {
|
||||
super(parent, title, ModalityType.APPLICATION_MODAL);
|
||||
setTitle(getFrameNameFromEditor(editor));
|
||||
BasicResourceLoader loader = BasicResourceLoader.instance();
|
||||
@ -36,7 +36,7 @@ public class PropertyDialog extends JDialog {
|
||||
add(editorComponent, BorderLayout.CENTER);
|
||||
|
||||
pack();
|
||||
setLocation(x, y);
|
||||
setLocationRelativeTo(parent);
|
||||
}
|
||||
|
||||
protected static String getFrameNameFromEditor(PropertyEditor editor) {
|
||||
|
@ -34,10 +34,10 @@ public class PropertyPanel extends JPanel {
|
||||
add(textLabel, gbConstraints);
|
||||
}
|
||||
|
||||
public void showDialog(int initX, int initY) {
|
||||
public void showDialog() {
|
||||
Window parent = (Window)this.getRootPane().getParent();
|
||||
if (propertyDialog == null) {
|
||||
propertyDialog = new PropertyDialog(parent, propertyEditor, EVAHELP.cutClassName(propertyEditor.getClass().getName()), initX, initY);
|
||||
propertyDialog = new PropertyDialog(parent, propertyEditor, EVAHELP.cutClassName(propertyEditor.getClass().getName()));
|
||||
propertyDialog.setPreferredSize(new Dimension(500, 300));
|
||||
propertyDialog.setModal(true);
|
||||
propertyDialog.setVisible(true);
|
||||
|
@ -1075,7 +1075,7 @@ class PropertyCellEditor extends AbstractCellEditor implements TableCellEditor {
|
||||
dialogButton.addActionListener(new ActionListener() {
|
||||
@Override
|
||||
public void actionPerformed(final ActionEvent event) {
|
||||
((PropertyPanel) value).showDialog(0, 0);
|
||||
((PropertyPanel) value).showDialog();
|
||||
fireEditingStopped();
|
||||
}
|
||||
});
|
||||
|
@ -28,7 +28,7 @@ public class BigStringEditor implements PropertyEditor {
|
||||
isFinished = false;
|
||||
BigStringEditor editor = new BigStringEditor();
|
||||
|
||||
PropertyDialog dialog = new PropertyDialog(null, editor, file, 50, 50);
|
||||
PropertyDialog dialog = new PropertyDialog(null, editor, file);
|
||||
|
||||
while (isFinished == false) {
|
||||
try {
|
||||
|
@ -237,7 +237,7 @@ public class GenericArrayEditor extends JPanel implements PropertyEditor {
|
||||
Object item = dlm.getElementAt(index);
|
||||
list.ensureIndexIsVisible(index);
|
||||
propPanel.getEditor().setValue(item);
|
||||
propPanel.showDialog(e.getXOnScreen(), e.getYOnScreen());
|
||||
propPanel.showDialog();
|
||||
propPanel = null;
|
||||
}
|
||||
}
|
||||
|
@ -17,13 +17,7 @@ import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
* The class gives access to all EP parameters for the EvA
|
||||
* top level GUI.
|
||||
* Created by IntelliJ IDEA.
|
||||
* User: streiche
|
||||
* Date: 27.10.2004
|
||||
* Time: 13:49:09
|
||||
* To change this template use File | Settings | File Templates.
|
||||
*
|
||||
*/
|
||||
public class EPParameters extends AbstractOptimizationParameters implements InterfaceOptimizationParameters, Serializable {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user