|
@@ -48,34 +48,31 @@ public class CanvasResizePopUp extends JDialog {
|
|
|
mainPanel.setBackground(Color.WHITE);
|
|
|
|
|
|
|
|
|
- btnOk.addActionListener(new ActionListener() {
|
|
|
- @Override
|
|
|
- public void actionPerformed(ActionEvent e) {
|
|
|
- GuiSettings.canvasSize.setX(Integer.parseInt(tFieldWidht.getText()));
|
|
|
- GuiSettings.canvasSize.setY(Integer.parseInt(tFieldHeight.getText()));
|
|
|
- Vec2i actualCanvasSize = GuiSettings.canvasSize;
|
|
|
-
|
|
|
- Dimension preferedSize = new Dimension(actualCanvasSize.getX(), actualCanvasSize.getY());
|
|
|
- canvas.setPreferredSize(new Dimension(preferedSize));
|
|
|
- for (int i = 1; i < tabbedPane.getTabCount(); i++) {
|
|
|
- if (tabbedPane.getComponentAt(i) != null) {
|
|
|
- JScrollPane scollPane = (JScrollPane) tabbedPane.getComponentAt(i);
|
|
|
- Canvas groupNodeCanvas = ((Canvas) (scollPane)
|
|
|
- .getViewport().getComponent(0));
|
|
|
- groupNodeCanvas.setPreferredSize(new Dimension(preferedSize));
|
|
|
- groupNodeCanvas.repaint();
|
|
|
- }
|
|
|
+ btnOk.addActionListener(e -> {
|
|
|
+ GuiSettings.canvasSize.setX(Integer.parseInt(tFieldWidht.getText()));
|
|
|
+ GuiSettings.canvasSize.setY(Integer.parseInt(tFieldHeight.getText()));
|
|
|
+ Vec2i actualCanvasSize = GuiSettings.canvasSize;
|
|
|
+
|
|
|
+ Dimension preferedSize = new Dimension(actualCanvasSize.getX(), actualCanvasSize.getY());
|
|
|
+ canvas.setPreferredSize(new Dimension(preferedSize));
|
|
|
+ for (int i = 1; i < tabbedPane.getTabCount(); i++) {
|
|
|
+ if (tabbedPane.getComponentAt(i) != null) {
|
|
|
+ JScrollPane scollPane = (JScrollPane) tabbedPane.getComponentAt(i);
|
|
|
+ Canvas groupNodeCanvas = ((Canvas) (scollPane)
|
|
|
+ .getViewport().getComponent(0));
|
|
|
+ groupNodeCanvas.setPreferredSize(new Dimension(preferedSize));
|
|
|
+ groupNodeCanvas.repaint();
|
|
|
}
|
|
|
- canvas.revalidate();
|
|
|
- canvas.repaint();
|
|
|
-
|
|
|
- controller.getModel().getCanvas().getAllObjectsRecursive().forEach(obj -> {
|
|
|
- Vec2i position = obj.getPosition();
|
|
|
- position.clampX(0, actualCanvasSize.getX());
|
|
|
- position.clampY(0, actualCanvasSize.getY());
|
|
|
- });
|
|
|
- dispose();
|
|
|
}
|
|
|
+ canvas.revalidate();
|
|
|
+ canvas.repaint();
|
|
|
+
|
|
|
+ controller.getModel().getCanvas().getAllObjectsRecursive().forEach(obj -> {
|
|
|
+ Vec2i position = obj.getPosition();
|
|
|
+ position.clampX(0, actualCanvasSize.getX());
|
|
|
+ position.clampY(0, actualCanvasSize.getY());
|
|
|
+ });
|
|
|
+ dispose();
|
|
|
});
|
|
|
btnCancel.addActionListener(new ActionListener() {
|
|
|
@Override
|