From b56215e5e3743b540e8f72601de6fdff1c647fba Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sun, 26 Dec 2021 19:57:15 +0100 Subject: [PATCH] Demo: moved leading/trailing icons (on text field) code from end of initComponents() to constructor (so that it easier to find) --- .../flatlaf/demo/BasicComponentsPanel.java | 31 ++++++++++--------- .../flatlaf/demo/BasicComponentsPanel.jfd | 9 ++++++ 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/BasicComponentsPanel.java b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/BasicComponentsPanel.java index 6c2e9f23..7a7e2d61 100644 --- a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/BasicComponentsPanel.java +++ b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/BasicComponentsPanel.java @@ -43,6 +43,17 @@ class BasicComponentsPanel // UIManager.put( "PasswordField.showRevealButton", true ); passwordField1.putClientProperty( FlatClientProperties.STYLE, "showRevealButton: true" ); + // add leading/trailing icons to text fields + leadingIconTextField.putClientProperty( FlatClientProperties.PLACEHOLDER_TEXT, "Search" ); + leadingIconTextField.putClientProperty( FlatClientProperties.TEXT_FIELD_LEADING_ICON, + new FlatSearchIcon() ); + trailingIconTextField.putClientProperty( FlatClientProperties.TEXT_FIELD_TRAILING_ICON, + new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/DataTables.svg" ) ); + iconsTextField.putClientProperty( FlatClientProperties.TEXT_FIELD_LEADING_ICON, + new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/user.svg" ) ); + iconsTextField.putClientProperty( FlatClientProperties.TEXT_FIELD_TRAILING_ICON, + new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/bookmarkGroup.svg" ) ); + // search history button JButton searchHistoryButton = new JButton( new FlatSearchWithHistoryIcon( true ) ); searchHistoryButton.setToolTipText( "Search History" ); @@ -177,9 +188,9 @@ class BasicComponentsPanel JComboBox warningHintsComboBox = new JComboBox<>(); JSpinner warningHintsSpinner = new JSpinner(); JLabel iconsLabel = new JLabel(); - JTextField leadingIconTextField = new JTextField(); - JTextField trailingIconTextField = new JTextField(); - JTextField iconsTextField = new JTextField(); + leadingIconTextField = new JTextField(); + trailingIconTextField = new JTextField(); + iconsTextField = new JTextField(); JLabel compsLabel = new JLabel(); compsTextField = new JTextField(); clearTextField = new JTextField(); @@ -851,17 +862,6 @@ class BasicComponentsPanel copyMenuItem.addActionListener( new DefaultEditorKit.CopyAction() ); pasteMenuItem.addActionListener( new DefaultEditorKit.PasteAction() ); - // add leading/trailing icons to text fields - leadingIconTextField.putClientProperty( FlatClientProperties.PLACEHOLDER_TEXT, "Search" ); - leadingIconTextField.putClientProperty( FlatClientProperties.TEXT_FIELD_LEADING_ICON, - new FlatSearchIcon() ); - trailingIconTextField.putClientProperty( FlatClientProperties.TEXT_FIELD_TRAILING_ICON, - new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/DataTables.svg" ) ); - iconsTextField.putClientProperty( FlatClientProperties.TEXT_FIELD_LEADING_ICON, - new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/user.svg" ) ); - iconsTextField.putClientProperty( FlatClientProperties.TEXT_FIELD_TRAILING_ICON, - new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/bookmarkGroup.svg" ) ); - if( FlatLafDemo.screenshotsMode ) { // hide some components Component[] hiddenComponents = { @@ -919,6 +919,9 @@ class BasicComponentsPanel // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables private JPasswordField passwordField1; + private JTextField leadingIconTextField; + private JTextField trailingIconTextField; + private JTextField iconsTextField; private JTextField compsTextField; private JTextField clearTextField; // JFormDesigner - End of variables declaration //GEN-END:variables diff --git a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/BasicComponentsPanel.jfd b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/BasicComponentsPanel.jfd index b2735da8..a7e257b3 100644 --- a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/BasicComponentsPanel.jfd +++ b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/BasicComponentsPanel.jfd @@ -659,18 +659,27 @@ new FormModel { } ) add( new FormComponent( "javax.swing.JTextField" ) { name: "leadingIconTextField" + auxiliary() { + "JavaCodeGenerator.variableLocal": false + } }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { "value": "cell 1 14,growx" } ) add( new FormComponent( "javax.swing.JTextField" ) { name: "trailingIconTextField" "text": "text" + auxiliary() { + "JavaCodeGenerator.variableLocal": false + } }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { "value": "cell 2 14,growx" } ) add( new FormComponent( "javax.swing.JTextField" ) { name: "iconsTextField" "text": "text" + auxiliary() { + "JavaCodeGenerator.variableLocal": false + } }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { "value": "cell 3 14,growx" } )