parented dialogs in AutoPositionAction to the DiagramPanel

This ensures they spawn at the center of the panel and not centered on the computer's primary display
This commit is contained in:
Bjorn Pijnacker 2021-02-27 20:02:38 +01:00
parent ecd5a0b8fc
commit 560f72110d
No known key found for this signature in database
GPG Key ID: 68CC60CD9AC50D72
1 changed files with 3 additions and 3 deletions

View File

@ -41,7 +41,7 @@ public class AutoPositionAction extends AbstractAction {
public void actionPerformed(ActionEvent actionEvent) { public void actionPerformed(ActionEvent actionEvent) {
if (model.getRelations().size() == 0) { if (model.getRelations().size() == 0) {
JOptionPane.showMessageDialog( JOptionPane.showMessageDialog(
null, this.diagramPanel,
"Cannot position all relations when there are no relations present", "Cannot position all relations when there are no relations present",
"Relations Required", "Relations Required",
JOptionPane.WARNING_MESSAGE JOptionPane.WARNING_MESSAGE
@ -50,7 +50,7 @@ public class AutoPositionAction extends AbstractAction {
} }
String[] choices = new String[]{"Alphabeticaly", "Custom Order"}; String[] choices = new String[]{"Alphabeticaly", "Custom Order"};
String choice = (String) JOptionPane.showInputDialog( String choice = (String) JOptionPane.showInputDialog(
null, this.diagramPanel,
"Select how to sort the relations", "Select how to sort the relations",
"Position Relations", "Position Relations",
JOptionPane.PLAIN_MESSAGE, JOptionPane.PLAIN_MESSAGE,
@ -62,7 +62,7 @@ public class AutoPositionAction extends AbstractAction {
positionRelations(getAlphabeticRelationList()); positionRelations(getAlphabeticRelationList());
} else if (choice.equals(choices[1])) { } else if (choice.equals(choices[1])) {
JOptionPane.showConfirmDialog( JOptionPane.showConfirmDialog(
null, this.diagramPanel,
OrderableListPanel.getInstance(), OrderableListPanel.getInstance(),
"teststring", "teststring",
JOptionPane.OK_CANCEL_OPTION, JOptionPane.OK_CANCEL_OPTION,