package com.quiltplayer.view.swing.util;
import java.awt.Dimension;
import java.awt.Toolkit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.quiltplayer.view.swing.frame.QuiltPlayerFrame;
@Component
public class SizeHelper {
@Autowired
private QuiltPlayerFrame frame;
private static Dimension d;
public static final double SCALE = Toolkit.getDefaultToolkit().getScreenResolution() / 143d;
public void init() {
if (frame == null)
throw new IllegalArgumentException("Property 'frame' must be set.");
d = frame.getSize();
}
public static int getMaxHeight() {
return ((Double) d.getHeight()).intValue();
}
public static int getMaxWidth() {
return ((Double) d.getWidth()).intValue();
}
public static int getControlPanelIconSize() {
return ((Double) (Toolkit.getDefaultToolkit().getScreenSize().getHeight() / 30)).intValue();
}
}