From 4def42ab88fa32f63160581a46ca3a109048d5c8 Mon Sep 17 00:00:00 2001 From: Daniel Schramm <xschramm@fi.muni.cz> Date: Sun, 10 Oct 2021 16:47:36 +0200 Subject: [PATCH] More suitable method called --- .../java/cz/fidentis/analyst/distance/DistanceAction.java | 3 ++- .../java/cz/fidentis/analyst/distance/DistancePanel.java | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java index a2f4842f..2836665c 100644 --- a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java +++ b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java @@ -4,6 +4,7 @@ import com.jogamp.opengl.GL2; import cz.fidentis.analyst.canvas.Canvas; import cz.fidentis.analyst.core.LoadedActionEvent; import cz.fidentis.analyst.core.ControlPanelAction; +import cz.fidentis.analyst.core.ControlPanelBuilder; import cz.fidentis.analyst.feature.FeaturePoint; import cz.fidentis.analyst.feature.FeaturePointType; import cz.fidentis.analyst.mesh.core.MeshFacet; @@ -407,7 +408,7 @@ public class DistanceAction extends ControlPanelAction { */ private void resizeFeaturePoint(LoadedActionEvent actionEvent) { final int index = (int) actionEvent.getData(); - final double size = Double.parseDouble(((JTextField) actionEvent.getSource()).getText()); + final double size = ControlPanelBuilder.parseLocaleDouble((JTextField) actionEvent.getSource()); weightedFeaturePoints.setSize(index, size); featurePointTypes.replace(getTypeOfFeaturePoint(index), size); diff --git a/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java b/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java index 34ec91ae..7aa48ef1 100644 --- a/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java +++ b/GUI/src/main/java/cz/fidentis/analyst/distance/DistancePanel.java @@ -166,12 +166,13 @@ public class DistancePanel extends ControlPanel { @Override public void mousePressed(MouseEvent e) { - oldValue = Double.parseDouble(sliderInput.getText()); + oldValue = ControlPanelBuilder.parseLocaleDouble(sliderInput); } @Override public void mouseReleased(MouseEvent e) { - if (!checkBox.isSelected() || oldValue == Double.parseDouble(sliderInput.getText())) { + if (!checkBox.isSelected() + || oldValue == ControlPanelBuilder.parseLocaleDouble(sliderInput)) { return; // Recompute only if the feature point is selected and value changed } -- GitLab