annotate src/viewer_swing/java/com/glavsoft/viewer/FbRectangle.java @ 551:e912db2ab778

fix RetinaDisplay API for java9 and above
author e165729 <e165729@ie.u-ryukyu.ac.jp>
date Wed, 29 Jan 2020 00:25:42 +0900
parents 8d636adb292c
children b37ae3e512cc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
458
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
1 package com.glavsoft.viewer;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
2
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
3 import java.awt.Rectangle;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
4
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
5 /**
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
6 * Created by one on 6/23/16.
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
7 */
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
8 public class FbRectangle extends Rectangle {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
9 int retinaScale;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
10 int xfb;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
11 int yfb;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
12 int screenNumber;
551
e912db2ab778 fix RetinaDisplay API for java9 and above
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 466
diff changeset
13 boolean isRetina;
458
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
14
551
e912db2ab778 fix RetinaDisplay API for java9 and above
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 466
diff changeset
15 public FbRectangle(int x, int y, int width, int height, int screenNumber, int scale, boolean isRetina) {
458
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
16 super(x, y, width, height);
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
17 this.screenNumber = screenNumber;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
18 this.retinaScale = scale;
551
e912db2ab778 fix RetinaDisplay API for java9 and above
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 466
diff changeset
19 this.isRetina = isRetina;
458
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
20 this.xfb = x;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
21 this.yfb = y;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
22 }
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
23
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
24 public int getRetinaScale() {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
25 return retinaScale;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
26 }
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
27
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
28 public void setRetinaScale(int retinaScale) {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
29 this.retinaScale = retinaScale;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
30 }
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
31
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
32 public int getXfb() {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
33 return xfb;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
34 }
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
35
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
36 public void setXfb(int xfb) {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
37 this.xfb = xfb;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
38 }
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
39
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
40 public int getYfb() {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
41 return yfb;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
42 }
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
43
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
44 public void setYfb(int yfb) {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
45 this.yfb = yfb;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
46 }
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
47
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
48 public int getScreenNumber() {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
49 return screenNumber;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
50 }
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
51
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
52 public void setScreenNumber(int screenNumber) {
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
53 this.screenNumber = screenNumber;
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
54 }
466
8d636adb292c fix getFbRectangles
kono
parents: 458
diff changeset
55
551
e912db2ab778 fix RetinaDisplay API for java9 and above
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 466
diff changeset
56 public boolean getIsRetina() {
e912db2ab778 fix RetinaDisplay API for java9 and above
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 466
diff changeset
57 return this.isRetina;
e912db2ab778 fix RetinaDisplay API for java9 and above
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 466
diff changeset
58 }
e912db2ab778 fix RetinaDisplay API for java9 and above
e165729 <e165729@ie.u-ryukyu.ac.jp>
parents: 466
diff changeset
59
466
8d636adb292c fix getFbRectangles
kono
parents: 458
diff changeset
60 @Override
8d636adb292c fix getFbRectangles
kono
parents: 458
diff changeset
61 public String toString() {
8d636adb292c fix getFbRectangles
kono
parents: 458
diff changeset
62 return "FRectangle(x="+x+",y="+y+",xFb="+xfb+",yFb="+yfb+",w="+width+",h="+height+")";
8d636adb292c fix getFbRectangles
kono
parents: 458
diff changeset
63 }
458
4ea47640942a intoroduce retina scaled frame buffer postion
innparusu
parents:
diff changeset
64 }