Advertisement
TrodelHD

Untitled

May 31st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. package tools;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Font;
  5.  
  6. import GUI.MainFrame;
  7.  
  8.  
  9.  
  10. public class SetNewPositionRelativeToFrameSize {
  11. public static void setwithFont(int normalX,int normalY,int normalScaleX,int normalScaleY, Component component, int NormalFontSize, MainFrame frame){
  12. int AktuallFrameX = frame.getWidth();
  13. int AktuallFrameY= frame.getHeight();
  14.  
  15. float prozentageX = (float)((float)((float)100/(float)frame.getNormalFrameX())*(float)normalX);
  16. float prozentageY = (float)((float)((float)100/(float)frame.getNormalFrameY())*(float)normalY);
  17. int newX = (int)(((float)AktuallFrameX/(float)100)*(float)prozentageX);
  18. int newY = (int)(((float)AktuallFrameY/(float)100)*(float)prozentageY);
  19.  
  20. float prozentageScaleX = (float)((float)((float)100/(float)frame.getNormalFrameX())*(float)normalScaleX);
  21. float prozentageScaleY = (float)((float)((float)100/(float)frame.getNormalFrameY())*(float)normalScaleY);
  22. int newScaleX = (int)(((float)AktuallFrameX/(float)100)*(float)prozentageScaleX);
  23. int newScaleY = (int)(((float)AktuallFrameY/(float)100)*(float)prozentageScaleY);
  24.  
  25. float toCalculateWith;
  26. if(AktuallFrameY<=AktuallFrameX){
  27. toCalculateWith = AktuallFrameY;
  28. }else{
  29. toCalculateWith = AktuallFrameX;
  30. }
  31.  
  32.  
  33. float prozentageFont = (float)((float)((float)100/(float)frame.getNormalFrameX())*(float)NormalFontSize);
  34. Font newFont = new Font("Arial", Font.PLAIN, (int)(((float)(toCalculateWith)/(float)100)*(float)prozentageFont));
  35.  
  36. component.setFont(newFont);
  37. component.setBounds(newX, newY, newScaleX, newScaleY);
  38. }
  39. public static void set(int normalX,int normalY,int normalScaleX,int normalScaleY, Component component, MainFrame frame){
  40. int AktuallFrameX = frame.getWidth();
  41. int AktuallFrameY= frame.getHeight();
  42.  
  43. float prozentageX = (float)((float)((float)100/(float)frame.getNormalFrameX())*(float)normalX);
  44. float prozentageY = (float)((float)((float)100/(float)frame.getNormalFrameY())*(float)normalY);
  45. int newX = (int)(((float)AktuallFrameX/(float)100)*(float)prozentageX);
  46. int newY = (int)(((float)AktuallFrameY/(float)100)*(float)prozentageY);
  47.  
  48. float prozentageScaleX = (float)((float)((float)100/(float)frame.getNormalFrameX())*(float)normalScaleX);
  49. float prozentageScaleY = (float)((float)((float)100/(float)frame.getNormalFrameY())*(float)normalScaleY);
  50. int newScaleX = (int)(((float)AktuallFrameX/(float)100)*(float)prozentageScaleX);
  51. int newScaleY = (int)(((float)AktuallFrameY/(float)100)*(float)prozentageScaleY);
  52.  
  53. component.setBounds(newX, newY, newScaleX, newScaleY);
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement