void (Graphics g) { if (myShift > 0) { for (int i = 0; i < dim.length; i++) { g.setColor(dim[i]); g.drawLine(0, i, myTarget.getWidth(), i); } AllIcons.General.ArrowUp.paintIcon(myTarget, g, myTarget.getWidth() / 2 - AllIcons.General.ArrowUp.getIconWidth() / 2, 0); } if (super.preferredLayoutSize(myTarget).height - getMaxHeight() - myShift > 0) { for (int i = 0; i < dim.length; i++) { g.setColor(dim[i]); g.drawLine(0, myTarget.getHeight() - i, myTarget.getWidth(), myTarget.getHeight() - i); } AllIcons.General.ArrowDown.paintIcon(myTarget, g, myTarget.getWidth() / 2 - AllIcons.General.ArrowDown.getIconWidth() / 2, myTarget.getHeight() - AllIcons.General.ArrowDown.getIconHeight()); } }