|
|
|
@ -98,13 +98,13 @@ public class BorderLineAndImagePane extends JPanel implements UIObserver {
|
|
|
|
|
|
|
|
|
|
private int[] ninePoint = new int[] {-1, -1, -1, -1}; |
|
|
|
|
|
|
|
|
|
public BorderLineAndImagePane() { |
|
|
|
|
this.initComponents(); |
|
|
|
|
public BorderLineAndImagePane(boolean supportBorderImage) { |
|
|
|
|
this.initComponents(supportBorderImage); |
|
|
|
|
this.initLayout(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void initComponents() { |
|
|
|
|
borderLineCombo = new BorderLineAndImageComboBox(); |
|
|
|
|
private void initComponents(boolean supportBorderImage) { |
|
|
|
|
borderLineCombo = new BorderLineAndImageComboBox(supportBorderImage); |
|
|
|
|
borderColorPane = new NewColorSelectBox(145); |
|
|
|
|
imagePreviewPane = new ImagePreviewPane() {{ |
|
|
|
|
setImageStyle(Style.DEFAULT_STYLE); |
|
|
|
@ -386,16 +386,25 @@ public class BorderLineAndImagePane extends JPanel implements UIObserver {
|
|
|
|
|
|
|
|
|
|
protected static class BorderLineAndImageComboBox extends LineComboBox { |
|
|
|
|
public static final int LINE_PICTURE = -1; |
|
|
|
|
public final static int[] BORDER_LINE_STYLE_ARRAY = new int[] { |
|
|
|
|
public final static int[] BORDER_LINE_AND_IMAGE_STYLE_ARRAY = new int[] { |
|
|
|
|
Constants.LINE_NONE, |
|
|
|
|
LINE_PICTURE, |
|
|
|
|
Constants.LINE_THIN, //1px
|
|
|
|
|
Constants.LINE_MEDIUM, //2px
|
|
|
|
|
Constants.LINE_THICK, //3px
|
|
|
|
|
}; |
|
|
|
|
public final static int[] BORDER_LINE_STYLE_ARRAY = new int[] { |
|
|
|
|
Constants.LINE_NONE, |
|
|
|
|
Constants.LINE_THIN, //1px
|
|
|
|
|
Constants.LINE_MEDIUM, //2px
|
|
|
|
|
Constants.LINE_THICK, //3px
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
private boolean supportBorderImage = false; |
|
|
|
|
|
|
|
|
|
public BorderLineAndImageComboBox() { |
|
|
|
|
super(BORDER_LINE_STYLE_ARRAY); |
|
|
|
|
public BorderLineAndImageComboBox(boolean supportBorderImage) { |
|
|
|
|
super(supportBorderImage ? BORDER_LINE_AND_IMAGE_STYLE_ARRAY : BORDER_LINE_STYLE_ARRAY); |
|
|
|
|
this.supportBorderImage = supportBorderImage; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@ -407,15 +416,27 @@ public class BorderLineAndImagePane extends JPanel implements UIObserver {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public boolean isSelectedBorderLine() { |
|
|
|
|
return getSelectedIndex() > 1; |
|
|
|
|
Object object = getSelectedItem(); |
|
|
|
|
if (object != null) { |
|
|
|
|
int value = (int) object; |
|
|
|
|
return value > 0; |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public boolean isSelectedBorderImage() { |
|
|
|
|
return getSelectedIndex() == 1; |
|
|
|
|
Object object = getSelectedItem(); |
|
|
|
|
if (object != null) { |
|
|
|
|
int value = (int) object; |
|
|
|
|
return value == LINE_PICTURE; |
|
|
|
|
} |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void selectBorderImage() { |
|
|
|
|
this.setSelectedIndex(1); |
|
|
|
|
if (supportBorderImage) { |
|
|
|
|
this.setSelectedIndex(1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|