|
|
@ -298,15 +298,16 @@ public class BorderLineAndImagePane extends JPanel implements UIObserver { |
|
|
|
Background borderImage = style.getBorderImage(); |
|
|
|
Background borderImage = style.getBorderImage(); |
|
|
|
if (borderImage instanceof ImageBackground) { |
|
|
|
if (borderImage instanceof ImageBackground) { |
|
|
|
// 图片类型边框
|
|
|
|
// 图片类型边框
|
|
|
|
Image image = ((ImageBackground) borderImage).getImage(); |
|
|
|
ImageBackground imageBackground = (ImageBackground) borderImage; |
|
|
|
int[] ninePoint = ((ImageBackground) borderImage).getNinePoint(); |
|
|
|
Image image = imageBackground.getImage(); |
|
|
|
|
|
|
|
|
|
|
|
if (image != null) { |
|
|
|
if (image != null) { |
|
|
|
this.borderLineCombo.selectBorderImage(); |
|
|
|
this.borderLineCombo.selectBorderImage(); |
|
|
|
this.imagePreviewPane.setImageWithSuffix(((ImageBackground) borderImage).getImageWithSuffix()); |
|
|
|
this.imagePreviewPane.setImageWithSuffix(((ImageBackground) borderImage).getImageWithSuffix()); |
|
|
|
this.tweakNinePointButton.setEnabled(true); |
|
|
|
this.tweakNinePointButton.setEnabled(true); |
|
|
|
this.borderImageOpacityPane.populateBean(style.getBorderImageOpacity()); |
|
|
|
this.borderImageOpacityPane.populateBean(style.getBorderImageOpacity()); |
|
|
|
if (ninePoint != null && ninePoint.length == 4 && ninePoint[0] > 0 && ninePoint[1] > 0 && ninePoint[2] > 0 && ninePoint[3] > 0) { |
|
|
|
int[] ninePoint = ((ImageBackground) borderImage).getNinePoint(); |
|
|
|
|
|
|
|
if (ninePoint != null && ninePoint.length == 4 && ninePoint[0] >= 0 && ninePoint[1] >= 0 && ninePoint[2] >= 0 && ninePoint[3] >= 0) { |
|
|
|
this.ninePoint = Arrays.copyOf(ninePoint, 4); |
|
|
|
this.ninePoint = Arrays.copyOf(ninePoint, 4); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
this.ninePoint = new int[4]; |
|
|
|
this.ninePoint = new int[4]; |
|
|
|