animatedGIF.setImageObserver(new ImageObserverAnimated(tree, currentNode));
@Override protected void displayProgress(PanelNode panel, DefaultMutableTreeNode currentNode) { if ("information_schema".equals(this.getParent().toString())) { panel.showLoader(); AbstractSuspendable<?> suspendableTask = ThreadUtil.get(this.getElementDatabase()); if (suspendableTask != null && suspendableTask.isPaused()) { ImageIcon animatedGifPaused = new ImageOverlap(HelperUi.PATH_PROGRESSBAR, HelperUi.PATH_PAUSE); animatedGifPaused.setImageObserver(new ImageObserverAnimated(MediatorGui.treeDatabase(), currentNode)); panel.setLoaderIcon(animatedGifPaused); } } else { super.displayProgress(panel, currentNode); } }
/** * Overridden to forward to a wrapped ImageIcon. Does nothing if the wrapped icon is * not an ImageIcon. * * @param observer the image observer */ @Override public void setImageObserver(ImageObserver observer) { if (icon instanceof ImageIcon) { ((ImageIcon) icon).setImageObserver(observer); } }
/** * Overridden to forward to a wrapped ImageIcon. Does nothing if the wrapped icon is * not an ImageIcon. * * @param observer the image observer */ @Override public void setImageObserver(ImageObserver observer) { if (icon instanceof ImageIcon) { ((ImageIcon) icon).setImageObserver(observer); } }
private BigLoaderIconAnimationConroller(){ LOADING.setImageObserver(new ImageObserver() { @Override public boolean imageUpdate(Image img, int flags, int x, int y, int width, int height) { if ((flags & (FRAMEBITS | ALLBITS)) != 0) { for (final LoadingIconRedrawer redrawer : registeredRedrawers) { redrawer.redraw(); } } return (flags & (ALLBITS | ABORT)) == 0; } }); }
private ProjectLoadingIconAnimationController(){ LOADING.setImageObserver(new ImageObserver() { @Override public boolean imageUpdate(Image img, int flags, int x, int y, int width, int height) { if ((flags & (FRAMEBITS | ALLBITS)) != 0) { for (final LoadingIconRedrawer redrawer : registeredRedrawers) { redrawer.redraw(); } } return (flags & (ALLBITS | ABORT)) == 0; } }); }
if (suspendableTask != null && suspendableTask.isPaused()) { ImageIcon animatedGIFPaused = new ImageOverlap(HelperUi.PATH_PROGRESSBAR, HelperUi.PATH_PAUSE); animatedGIFPaused.setImageObserver( new ImageObserverAnimated( MediatorGui.treeDatabase(),
private static Icon makeImageIcon(URL url, JComboBox<?> combo, int row) { ImageIcon icon = new ImageIcon(url); // Wastefulness: icon.setImageObserver(combo); icon.setImageObserver(new ImageObserver() { // @see http://www2.gol.com/users/tame/swing/examples/SwingExamples.html @Override public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h) { if (combo.isShowing() && (infoflags & (FRAMEBITS | ALLBITS)) != 0) { repaintComboBox(combo, row); } return (infoflags & (ALLBITS | ABORT)) == 0; } }); return icon; }
private static ImageIcon makeImageIcon(URL url, JTable table, int row, int col) { ImageIcon icon = new ImageIcon(url); // Wastefulness: icon.setImageObserver((ImageObserver) table); icon.setImageObserver(new ImageObserver() { // @see http://www2.gol.com/users/tame/swing/examples/SwingExamples.html @Override public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h) { if (!table.isShowing()) { return false; // @see javax.swing.JLabel#imageUpdate(...) } if ((infoflags & (FRAMEBITS | ALLBITS)) != 0) { // @see java.awt.Component#imageUpdate(...) int vr = table.convertRowIndexToView(row); // JDK 1.6.0 int vc = table.convertColumnIndexToView(col); table.repaint(table.getCellRect(vr, vc, false)); } return (infoflags & (ALLBITS | ABORT)) == 0; } }); return icon; }
public MessageOverlay() { iconInfo = new ImageIcon(MessageOverlay.class.getResource("info.gif")); iconInfo.setImageObserver(this); iconError = new ImageIcon(MessageOverlay.class.getResource("error.gif")); iconError.setImageObserver(this); icon = iconInfo; messageFont = new JLabel().getFont().deriveFont(Font.BOLD); }
public MessageOverlay(int maxLength) { max_length = maxLength; iconInfo = new ImageIcon(MessageOverlay.class.getResource("info.gif")); iconInfo.setImageObserver(this); iconError = new ImageIcon(MessageOverlay.class.getResource("error.gif")); iconError.setImageObserver(this); icon = iconInfo; messageFont = new JLabel().getFont().deriveFont(Font.BOLD); } public MessageOverlay() {
@Override public void removeNotify() { super.removeNotify(); ICON.setImageObserver(null); }
ImageIcon icon = new ImageIcon(); JButton btn = new JButton(icon); // set the Image Observer of the ImageIcon icon.setImageObserver(btn); ... // get Image Observer back from ImageIcon JButton observer = (JButton) icon.getImageObserver(); if (observer == btn) { System.out.println("We got the JButton from ImageIcon"); }
private JPanel loadingPanel() { JPanel panel = new JPanel(); BoxLayout layoutMgr = new BoxLayout(panel, BoxLayout.PAGE_AXIS); panel.setLayout(layoutMgr); ClassLoader cldr = this.getClass().getClassLoader(); java.net.URL imageURL = cldr.getResource("img/spinner.gif"); ImageIcon imageIcon = new ImageIcon(imageURL); JLabel iconLabel = new JLabel(); iconLabel.setIcon(imageIcon); imageIcon.setImageObserver(iconLabel); JLabel label = new JLabel("Loading..."); panel.add(iconLabel); panel.add(label); return panel; }
@Override public void setImageObserver(final ImageObserver observer) { this.model.get().setImageObserver(observer); }
private JPanel loadingPanel() { JPanel panel = new JPanel(); BoxLayout layoutMgr = new BoxLayout(panel, BoxLayout.PAGE_AXIS); panel.setLayout(layoutMgr); ClassLoader cldr = this.getClass().getClassLoader(); java.net.URL imageURL = cldr.getResource("img/spinner.gif"); ImageIcon imageIcon = new ImageIcon(imageURL); JLabel iconLabel = new JLabel(); iconLabel.setIcon(imageIcon); imageIcon.setImageObserver(iconLabel); JLabel label = new JLabel("Loading..."); panel.add(iconLabel); panel.add(label); return panel; }
private JPanel loadingPanel() { JPanel panel = new JPanel(); BoxLayout layoutMgr = new BoxLayout(panel, BoxLayout.PAGE_AXIS); panel.setLayout(layoutMgr); ClassLoader cldr = this.getClass().getClassLoader(); java.net.URL imageURL = cldr.getResource("img/spinner.gif"); ImageIcon imageIcon = new ImageIcon(imageURL); JLabel iconLabel = new JLabel(); iconLabel.setIcon(imageIcon); imageIcon.setImageObserver(iconLabel); JLabel label = new JLabel("Loading..."); panel.add(iconLabel); panel.add(label); return panel; }
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); ImageIcon icon = new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/org/hudson/trayapp/gui/icons/16x16/"+(String)value + ".gif"))); setIcon(icon); icon.setImageObserver(new CellImageObserver(resultsTable, row, column)); setText(""); setIgnoreRepaint(false); return this; } });
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); ImageIcon icon = (ImageIcon) Tray.getIconFromHealth(((Integer) value).intValue()); setIcon(icon); icon.setImageObserver(new CellImageObserver(resultsTable, row, column)); setText(""); if (((Integer) value).intValue() != -1) { setToolTipText(((Integer) value).toString() + "%"); } setIgnoreRepaint(false); return this; } });
public LoadingIcon() { super(); final ImageIcon icon = ImageManager.get().getImageIcon(ICON_PATH); setIcon(icon); icon.setImageObserver(this); setHorizontalAlignment(JLabel.CENTER); }