From 479c60d0ac480de01c9ddfa5f0785d33fd052baa Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 22 Sep 2024 14:49:20 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-134742=20fix:=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=BC=96=E7=A0=81=E8=B4=A8=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fr/design/gui/date/UICalendarPanel.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/designer-base/src/main/java/com/fr/design/gui/date/UICalendarPanel.java b/designer-base/src/main/java/com/fr/design/gui/date/UICalendarPanel.java index 27ae3f528f..7a9181e560 100644 --- a/designer-base/src/main/java/com/fr/design/gui/date/UICalendarPanel.java +++ b/designer-base/src/main/java/com/fr/design/gui/date/UICalendarPanel.java @@ -556,16 +556,9 @@ public class UICalendarPanel extends JPanel { panel.setOpaque(false); Insets insets = FineUIUtils.getUIInsets("InputTextField.borderInsets", defaultInsets); field.setBorder(new ScaledEmptyBorder(insets.top, insets.left, insets.bottom, insets.right)); - UIButton preButton = createArrowButton(new LazyIcon("up_arrow", ICON_WIDTH)); UIButton nextButton = createArrowButton(new LazyIcon("down_arrow", ICON_WIDTH)); - JPanel arrowPane = new JPanel(); - arrowPane.setPreferredSize(createScaleDimension(12, 24)); - arrowPane.setLayout(new GridLayout(2, 1)); - arrowPane.add(preButton); - arrowPane.add(nextButton); - arrowPane.setOpaque(false); - + JPanel arrowPane = createArrowPane(preButton, nextButton); panel.add(field, BorderLayout.CENTER); panel.add(arrowPane, BorderLayout.EAST); panel.setBorder(new FineRoundBorder()); @@ -590,6 +583,16 @@ public class UICalendarPanel extends JPanel { return panel; } + private JPanel createArrowPane(UIButton preButton, UIButton nextButton) { + JPanel arrowPane = new JPanel(); + arrowPane.setPreferredSize(createScaleDimension(12, 24)); + arrowPane.setLayout(new GridLayout(2, 1)); + arrowPane.add(preButton); + arrowPane.add(nextButton); + arrowPane.setOpaque(false); + return arrowPane; + } + private UIButton createArrowButton(Icon icon) { UIButton arrowButton = new UIButton(icon) { public boolean shouldResponseChangeListener() {