From: Jim Procter Date: Thu, 28 Jun 2018 16:15:04 +0000 (+0100) Subject: Merge branch 'Jalview-BH/JAL-3048_dialogs' into Jalview-BH/JAL-3026 X-Git-Tag: Develop-2_11_2_0-d20201215~24^2~68^2~615^2 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=bab38275a499a24b8964181a6eb03262b720ee18;hp=b4d4f6de2db004eee4249c2974c4efd6c611d29e;p=jalview.git Merge branch 'Jalview-BH/JAL-3048_dialogs' into Jalview-BH/JAL-3026 --- diff --git a/src/jalview/gui/FeatureTypeSettings.java b/src/jalview/gui/FeatureTypeSettings.java index e13f6ee..b973708 100644 --- a/src/jalview/gui/FeatureTypeSettings.java +++ b/src/jalview/gui/FeatureTypeSettings.java @@ -64,11 +64,9 @@ import javax.swing.JRadioButton; import javax.swing.JSlider; import javax.swing.JTabbedPane; import javax.swing.JTextField; -import javax.swing.SwingConstants; import javax.swing.border.LineBorder; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; -import javax.swing.plaf.basic.BasicArrowButton; /** * A dialog where the user can configure colour scheme, and any filters, for one @@ -1242,7 +1240,12 @@ public class FeatureTypeSettings extends JalviewDialog { orFilters.setSelected(true); } - featureFilters.getMatchers().forEach(matcher -> filters.add(matcher)); + // avoid use of lambda expression to keep SwingJS happy + // featureFilters.getMatchers().forEach(item -> filters.add(item)); + for (FeatureMatcherI matcher : featureFilters.getMatchers()) + { + filters.add(matcher); + } } /* @@ -1422,8 +1425,8 @@ public class FeatureTypeSettings extends JalviewDialog if (!patternField.isEnabled() || (pattern != null && pattern.trim().length() > 0)) { - // todo: gif for button drawing '-' or 'x' - JButton removeCondition = new BasicArrowButton(SwingConstants.WEST); + JButton removeCondition = new JButton("\u2717"); // Dingbats cursive x + removeCondition.setPreferredSize(new Dimension(23, 17)); removeCondition .setToolTipText(MessageManager.getString("label.delete_row")); removeCondition.addActionListener(new ActionListener()