mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-11 06:27:13 -06:00
Theme Editor:
- fixed increasing layout and wrong top border color of find/replace bar when switching Laf - fixed duplicate keys in reference auto-completion
This commit is contained in:
@@ -371,8 +371,10 @@ class FlatCompletionProvider
|
||||
|
||||
if( key.startsWith( "*." ) ) {
|
||||
// resolve wildcard
|
||||
for( String k : FlatThemePropertiesSupport.getKeysForWildcard( key ) )
|
||||
completions.add( new BasicCompletion( this, "$".concat( k ) ) );
|
||||
for( String k : FlatThemePropertiesSupport.getKeysForWildcard( key ) ) {
|
||||
if( !keys.contains( k ) )
|
||||
completions.add( new BasicCompletion( this, "$".concat( k ) ) );
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ import java.awt.event.KeyEvent;
|
||||
import java.util.List;
|
||||
import java.util.function.Consumer;
|
||||
import javax.swing.*;
|
||||
import javax.swing.border.MatteBorder;
|
||||
import javax.swing.event.DocumentEvent;
|
||||
import javax.swing.event.DocumentListener;
|
||||
import com.formdev.flatlaf.extras.components.*;
|
||||
@@ -78,6 +79,13 @@ class FlatFindReplaceBar
|
||||
setSearchContext( context );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateUI() {
|
||||
super.updateUI();
|
||||
|
||||
setBorder( new MatteBorder( 1, 0, 0, 0, UIManager.getColor( "Component.borderColor" ) ) );
|
||||
}
|
||||
|
||||
SearchContext getSearchContext() {
|
||||
return context;
|
||||
}
|
||||
@@ -302,7 +310,7 @@ class FlatFindReplaceBar
|
||||
//======== findToolBar ========
|
||||
{
|
||||
findToolBar.setFloatable(false);
|
||||
findToolBar.setBorder(null);
|
||||
findToolBar.setBorder(BorderFactory.createEmptyBorder());
|
||||
|
||||
//---- findPreviousButton ----
|
||||
findPreviousButton.setToolTipText("Previous Occurrence");
|
||||
@@ -339,7 +347,7 @@ class FlatFindReplaceBar
|
||||
//======== closeToolBar ========
|
||||
{
|
||||
closeToolBar.setFloatable(false);
|
||||
closeToolBar.setBorder(null);
|
||||
closeToolBar.setBorder(BorderFactory.createEmptyBorder());
|
||||
|
||||
//---- closeButton ----
|
||||
closeButton.setToolTipText("Close");
|
||||
@@ -362,7 +370,7 @@ class FlatFindReplaceBar
|
||||
//======== toolBar1 ========
|
||||
{
|
||||
toolBar1.setFloatable(false);
|
||||
toolBar1.setBorder(null);
|
||||
toolBar1.setBorder(BorderFactory.createEmptyBorder());
|
||||
|
||||
//---- replaceButton ----
|
||||
replaceButton.setText("Replace");
|
||||
|
||||
@@ -29,7 +29,7 @@ new FormModel {
|
||||
add( new FormContainer( "javax.swing.JToolBar", new FormLayoutManager( class javax.swing.JToolBar ) ) {
|
||||
name: "findToolBar"
|
||||
"floatable": false
|
||||
"border": sfield com.jformdesigner.model.FormObject NULL_VALUE
|
||||
"border": new javax.swing.border.EmptyBorder( 0, 0, 0, 0 )
|
||||
add( new FormComponent( "javax.swing.JButton" ) {
|
||||
name: "findPreviousButton"
|
||||
"toolTipText": "Previous Occurrence"
|
||||
@@ -70,7 +70,7 @@ new FormModel {
|
||||
add( new FormContainer( "javax.swing.JToolBar", new FormLayoutManager( class javax.swing.JToolBar ) ) {
|
||||
name: "closeToolBar"
|
||||
"floatable": false
|
||||
"border": sfield com.jformdesigner.model.FormObject NULL_VALUE
|
||||
"border": new javax.swing.border.EmptyBorder( 0, 0, 0, 0 )
|
||||
add( new FormComponent( "javax.swing.JButton" ) {
|
||||
name: "closeButton"
|
||||
"toolTipText": "Close"
|
||||
@@ -97,7 +97,7 @@ new FormModel {
|
||||
add( new FormContainer( "javax.swing.JToolBar", new FormLayoutManager( class javax.swing.JToolBar ) ) {
|
||||
name: "toolBar1"
|
||||
"floatable": false
|
||||
"border": sfield com.jformdesigner.model.FormObject NULL_VALUE
|
||||
"border": new javax.swing.border.EmptyBorder( 0, 0, 0, 0 )
|
||||
add( new FormComponent( "javax.swing.JButton" ) {
|
||||
name: "replaceButton"
|
||||
"text": "Replace"
|
||||
|
||||
@@ -35,7 +35,6 @@ import javax.swing.JScrollPane;
|
||||
import javax.swing.KeyStroke;
|
||||
import javax.swing.SwingUtilities;
|
||||
import javax.swing.UIManager;
|
||||
import javax.swing.border.MatteBorder;
|
||||
import org.fife.rsta.ui.CollapsibleSectionPanel;
|
||||
import org.fife.ui.autocomplete.AutoCompletion;
|
||||
import org.fife.ui.autocomplete.CompletionProvider;
|
||||
@@ -262,8 +261,6 @@ class FlatThemeEditorPane
|
||||
void showFindReplaceBar() {
|
||||
if( findReplaceBar == null ) {
|
||||
findReplaceBar = new FlatFindReplaceBar( textArea );
|
||||
findReplaceBar.setBorder( new MatteBorder( 1, 0, 0, 0,
|
||||
UIManager.getColor( "Component.borderColor" ) ) );
|
||||
collapsiblePanel.addBottomComponent( findReplaceBar );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user