From ea8a502dc7a7842e4d46110d2c8df345b3d8879f Mon Sep 17 00:00:00 2001 From: obo Date: Mon, 4 Mar 2024 17:25:53 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-115175=20=E6=A8=A1=E6=9D=BF=E4=B8=BB?= =?UTF-8?q?=E9=A2=98=E6=8C=89=E9=92=AE=E6=98=BE=E7=A4=BA=E4=B8=8D=E5=85=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../style/TranslucentBorderSpecialPane.java | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/designer-base/src/main/java/com/fr/design/gui/style/TranslucentBorderSpecialPane.java b/designer-base/src/main/java/com/fr/design/gui/style/TranslucentBorderSpecialPane.java index 0fb3706af..dee7364ff 100644 --- a/designer-base/src/main/java/com/fr/design/gui/style/TranslucentBorderSpecialPane.java +++ b/designer-base/src/main/java/com/fr/design/gui/style/TranslucentBorderSpecialPane.java @@ -46,10 +46,10 @@ import javax.swing.event.ChangeListener; import javax.swing.plaf.basic.BasicButtonUI; import java.awt.BorderLayout; import java.awt.Color; +import java.awt.Component; import java.awt.Cursor; import java.awt.Desktop; import java.awt.Dimension; -import java.awt.FlowLayout; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Graphics2D; @@ -137,7 +137,9 @@ public class TranslucentBorderSpecialPane extends AbstractBorderPackerPane imple } }); - tweakNinePointButton = new UIButton(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Form_Widget_Style_Border_Image_Config_Nine_Point_Fill")); + String buttonText = com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Form_Widget_Style_Border_Image_Config_Nine_Point_Fill"); + tweakNinePointButton = new UIButton(buttonText); + tweakNinePointButton.setToolTipText(buttonText); borderImageOpacityPane = new UIPercentDragPane(); } @@ -174,23 +176,28 @@ public class TranslucentBorderSpecialPane extends AbstractBorderPackerPane imple borderedImagePreviewPane.setPreferredSize(new Dimension(145, 145)); borderedImagePreviewPane.add(imagePreviewPane, BorderLayout.CENTER); - JPanel tweakNinePointComposedPane = new JPanel(); - tweakNinePointComposedPane.setLayout(new FlowLayout(FlowLayout.RIGHT, 0, 0)); - tweakNinePointButton.setPreferredSize(new Dimension(145, 16)); - tweakNinePointComposedPane.add(tweakNinePointHelpButton); - tweakNinePointComposedPane.add(tweakNinePointButton); - return TableLayoutHelper.createGapTableLayoutPane( new JComponent[][]{ {null, borderedImagePreviewPane}, {null, chooseImageButton}, - {tweakNinePointComposedPane, null}, + {null, createTweakNinePointComposedPane()}, {null, new UILabel(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Form_Widget-Style_Alpha"))}, {null, this.borderImageOpacityPane} }, rowSize, columnSize, IntervalConstants.INTERVAL_L1, IntervalConstants.INTERVAL_L1); } + private JPanel createTweakNinePointComposedPane() { + double p = TableLayout.PREFERRED; + double f = TableLayout.FILL; + return TableLayoutHelper.createGapTableLayoutPane( + new Component[][]{ + {tweakNinePointHelpButton, tweakNinePointButton} + }, + new double[]{p}, + new double[]{p, f}, + new int[][]{{1, 1}}, 0, 0); + } private void initImageFileChooserIfNotExist() { if (imageFileChooser == null) { imageFileChooser = new ImageFileChooser();