public static void setSearchField(JTextField txt, boolean isSearchField) { // Leopard Hack: ensure property change event is triggered, if nothing // changes. if (isSearchField == isSearchField(txt)) { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, "_triggerevent_"); } else if (isSearchField) { // if we have a search field here, register listener for ui changes // (leopard hack) uiChangeHandler.install(txt); } else { // if we don't have a search field, we don't need to listen anymore. uiChangeHandler.uninstall(txt); } if (isSearchField) { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, MAC_SEARCH_VARIANT); txt.putClientProperty("Quaqua.TextField.style", MAC_SEARCH_VARIANT); } else { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, "default"); txt.putClientProperty("Quaqua.TextField.style", "default"); } }
public static void setSearchField(JTextField txt, boolean isSearchField) { // Leopard Hack: ensure property change event is triggered, if nothing // changes. if (isSearchField == isSearchField(txt)) { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, "_triggerevent_"); } else if (isSearchField) { // if we have a search field here, register listener for ui changes // (leopard hack) uiChangeHandler.install(txt); } else { // if we don't have a search field, we don't need to listen anymore. uiChangeHandler.uninstall(txt); } if (isSearchField) { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, MAC_SEARCH_VARIANT); txt.putClientProperty("Quaqua.TextField.style", MAC_SEARCH_VARIANT); } else { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, "default"); txt.putClientProperty("Quaqua.TextField.style", "default"); } }
public static void setSearchField(JTextField txt, boolean isSearchField) { // Leopard Hack: ensure property change event is triggered, if nothing // changes. if (isSearchField == isSearchField(txt)) { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, "_triggerevent_"); } else if (isSearchField) { // if we have a search field here, register listener for ui changes // (leopard hack) uiChangeHandler.install(txt); } else { // if we don't have a search field, we don't need to listen anymore. uiChangeHandler.uninstall(txt); } if (isSearchField) { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, MAC_SEARCH_VARIANT); txt.putClientProperty("Quaqua.TextField.style", MAC_SEARCH_VARIANT); } else { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, "default"); txt.putClientProperty("Quaqua.TextField.style", "default"); } }
public static void setSearchField(JTextField txt, boolean isSearchField) { // Leopard Hack: ensure property change event is triggered, if nothing // changes. if (isSearchField == isSearchField(txt)) { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, "_triggerevent_"); } else if (isSearchField) { // if we have a search field here, register listener for ui changes // (leopard hack) uiChangeHandler.install(txt); } else { // if we don't have a search field, we don't need to listen anymore. uiChangeHandler.uninstall(txt); } if (isSearchField) { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, MAC_SEARCH_VARIANT); txt.putClientProperty("Quaqua.TextField.style", MAC_SEARCH_VARIANT); } else { txt.putClientProperty(MAC_TEXT_FIELD_VARIANT_PROPERTY, "default"); txt.putClientProperty("Quaqua.TextField.style", "default"); } }