< prev index next >

src/java.desktop/unix/classes/sun/awt/X11/XTaskbarPeer.java

Print this page




  86         boolean visible
  87                 = value >= 0
  88                 && value <= 100;
  89 
  90         double v = visible
  91                 ? (double) value / 100
  92                 : 0d;
  93 
  94         updateProgress(v, visible);
  95     }
  96 
  97     @Override
  98     public void setIconBadge(String badge) {
  99         boolean visible = false;
 100         long val = 0;
 101         if (badge != null) {
 102             try {
 103                 val = Long.parseLong(badge);
 104                 visible = true;
 105             } catch (NumberFormatException e) {


 106             }
 107         }
 108         setBadge(val, visible);
 109     }
 110 
 111     @Override
 112     public PopupMenu getMenu() {
 113         return menu;
 114     }
 115 
 116     @Override
 117     public synchronized void setMenu(PopupMenu m) {
 118         this.menu = m;
 119 
 120         if (menu != null && menu.getItemCount() > 0) {
 121             int msize = menu.getItemCount();
 122             MenuItem[] items = new MenuItem[msize];
 123             for (int i = 0; i < msize; i++) {
 124                 items[i] = menu.getItem(i);
 125             }




  86         boolean visible
  87                 = value >= 0
  88                 && value <= 100;
  89 
  90         double v = visible
  91                 ? (double) value / 100
  92                 : 0d;
  93 
  94         updateProgress(v, visible);
  95     }
  96 
  97     @Override
  98     public void setIconBadge(String badge) {
  99         boolean visible = false;
 100         long val = 0;
 101         if (badge != null) {
 102             try {
 103                 val = Long.parseLong(badge);
 104                 visible = true;
 105             } catch (NumberFormatException e) {
 106                 throw new UnsupportedOperationException("The " + Feature.ICON_BADGE_TEXT
 107                     + " feature is not supported on the current platform!");
 108             }
 109         }
 110         setBadge(val, visible);
 111     }
 112 
 113     @Override
 114     public PopupMenu getMenu() {
 115         return menu;
 116     }
 117 
 118     @Override
 119     public synchronized void setMenu(PopupMenu m) {
 120         this.menu = m;
 121 
 122         if (menu != null && menu.getItemCount() > 0) {
 123             int msize = menu.getItemCount();
 124             MenuItem[] items = new MenuItem[msize];
 125             for (int i = 0; i < msize; i++) {
 126                 items[i] = menu.getItem(i);
 127             }


< prev index next >