X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FFeatureSettings.java;h=2d47b6026f3bc17d6adff9cd380b5e0f7b20e10c;hb=6de402db90987d3645f3429d9073c13678d8e980;hp=96e82c14c4ddc171e8388fdcdce9cfe10c39dcb9;hpb=cbfa4d2bc1282662ad88756f1b0b2d8b3b82bd11;p=jalview.git diff --git a/src/jalview/gui/FeatureSettings.java b/src/jalview/gui/FeatureSettings.java index 96e82c1..2d47b60 100755 --- a/src/jalview/gui/FeatureSettings.java +++ b/src/jalview/gui/FeatureSettings.java @@ -277,8 +277,12 @@ public class FeatureSettings return false; } boolean resettingTable=false; - void resetTable(String[] groupChanged) + synchronized void resetTable(String[] groupChanged) { + if (resettingTable==true) + { + return; + } resettingTable=true; typeWidth=new Hashtable(); // TODO: change avWidth calculation to 'per-sequence' average and use long rather than float @@ -800,6 +804,17 @@ public class FeatureSettings fetchDAS.setEnabled(true); cancelDAS.setEnabled(false); } + public void noDasSourceActive() + { + JOptionPane.showInternalConfirmDialog(Desktop.desktop, + "No das sources were selected.\n" + + "Please select some sources and\n" + +" try again.", + "No Sources Selected", + JOptionPane.DEFAULT_OPTION, + JOptionPane.INFORMATION_MESSAGE); + complete(); + } ///////////////////////////////////////////////////////////////////////// // http://java.sun.com/docs/books/tutorial/uiswing/components/table.html @@ -914,6 +929,7 @@ public class FeatureSettings return this; } } + } class ColorEditor