Advertisement
TrodelHD

Untitled

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