import javax.swing.JPanel;
-import net.sf.openrocket.util.Prefs;
+import net.sf.openrocket.gui.util.GUIUtil;
import net.sf.openrocket.util.StateChangeListener;
public AbstractScaleFigure() {
- this.dpi = Prefs.getDPI();
+ this.dpi = GUIUtil.getDPI();
this.scaling = 1.0;
this.scale = dpi / 0.0254 * scaling;
import java.awt.Image;
import java.awt.KeyboardFocusManager;
import java.awt.Point;
+import java.awt.Toolkit;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
}
}
+ /**
+ * Return the DPI setting of the monitor. This is either the setting provided
+ * by the system or a user-specified DPI setting.
+ *
+ * @return the DPI setting to use.
+ */
+ public static double getDPI() {
+ int dpi = Prefs.getInt("DPI", 0); // Tenths of a dpi
+
+ if (dpi < 10) {
+ dpi = Toolkit.getDefaultToolkit().getScreenResolution() * 10;
+ }
+ if (dpi < 10)
+ dpi = 960;
+
+ return (dpi) / 10.0;
+ }
+
+
/**
* Set suitable options for a single-use disposable dialog. This includes
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Point;
-import java.awt.Toolkit;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
}
- /**
- * Return the DPI setting of the monitor. This is either the setting provided
- * by the system or a user-specified DPI setting.
- *
- * @return the DPI setting to use.
- */
- public static double getDPI() {
- int dpi = PREFNODE.getInt("DPI", 0); // Tenths of a dpi
-
- if (dpi < 10) {
- dpi = Toolkit.getDefaultToolkit().getScreenResolution() * 10;
- }
- if (dpi < 10)
- dpi = 960;
-
- return (dpi) / 10.0;
- }
-
-
public static double getDefaultMach() {
// TODO: HIGH: implement custom default mach number
return 0.3;
}
-
+ public static int getInt( String key, int defaultValue ) {
+ return PREFNODE.getInt(key, defaultValue);
+ }
public static Material getDefaultComponentMaterial(