| 2891 | |
| 2892 | /// {@inheritDoc} |
| 2893 | @Override |
| 2894 | void repaint(Component cmp) { |
| 2895 | if (getParent() != null) { |
| 2896 | super.repaint(cmp); |
| 2897 | return; |
| 2898 | } |
| 2899 | |
| 2900 | |
| 2901 | if (cmp.hasElevation()) { |
| 2902 | Container surface = cmp.findSurface(); |
| 2903 | if (surface != null) { |
| 2904 | surface.repaint(cmp.getAbsoluteX() + cmp.calculateShadowOffsetX(24), cmp.getAbsoluteY() + cmp.calculateShadowOffsetY(24), cmp.calculateShadowWidth(24), cmp.calculateShadowHeight(24)); |
| 2905 | return; |
| 2906 | } |
| 2907 | } |
| 2908 | |
| 2909 | |
| 2910 | if (isVisible() && CN.getCurrentForm() == this) { //NOPMD CompareObjectsWithEquals |
| 2911 | Display.getInstance().repaint(cmp); |
| 2912 | } |
| 2913 | } |
| 2914 | |
| 2915 | /// {@inheritDoc} |
| 2916 | @Override |