本文整理了Java中javax.swing.ImageIcon.setImageObserver()
方法的一些代码示例,展示了ImageIcon.setImageObserver()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ImageIcon.setImageObserver()
方法的具体详情如下:
包路径:javax.swing.ImageIcon
类名称:ImageIcon
方法名:setImageObserver
暂无
代码示例来源:origin: ron190/jsql-injection
animatedGIF.setImageObserver(new ImageObserverAnimated(tree, currentNode));
代码示例来源:origin: ron190/jsql-injection
@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);
}
}
代码示例来源:origin: openpnp/openpnp
/**
* 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);
}
}
代码示例来源:origin: edu.toronto.cs.medsavant/medsavant-client
/**
* 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);
}
}
代码示例来源:origin: raydac/netbeans-mmd-plugin
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;
}
});
}
代码示例来源:origin: raydac/netbeans-mmd-plugin
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;
}
});
}
代码示例来源:origin: ron190/jsql-injection
if (suspendableTask != null && suspendableTask.isPaused()) {
ImageIcon animatedGIFPaused = new ImageOverlap(HelperUi.PATH_PROGRESSBAR, HelperUi.PATH_PAUSE);
animatedGIFPaused.setImageObserver(
new ImageObserverAnimated(
MediatorGui.treeDatabase(),
代码示例来源:origin: aterai/java-swing-tips
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;
}
代码示例来源:origin: aterai/java-swing-tips
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;
}
代码示例来源:origin: org.orbisgis/orbisgis-view
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);
}
代码示例来源:origin: orbisgis/orbisgis
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() {
代码示例来源:origin: datacleaner/DataCleaner
@Override
public void removeNotify() {
super.removeNotify();
ICON.setImageObserver(null);
}
代码示例来源:origin: stackoverflow.com
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");
}
代码示例来源:origin: stackoverflow.com
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;
}
代码示例来源:origin: net.anwiba.commons/anwiba-commons-swing-icon
@Override
public void setImageObserver(final ImageObserver observer) {
this.model.get().setImageObserver(observer);
}
代码示例来源:origin: stackoverflow.com
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;
}
代码示例来源:origin: stackoverflow.com
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;
}
代码示例来源:origin: org.jvnet.hudson.plugins.hudsontrayapp/client-common
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;
}
});
代码示例来源:origin: org.jvnet.hudson.plugins.hudsontrayapp/client-common
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;
}
});
代码示例来源:origin: datacleaner/DataCleaner
public LoadingIcon() {
super();
final ImageIcon icon = ImageManager.get().getImageIcon(ICON_PATH);
setIcon(icon);
icon.setImageObserver(this);
setHorizontalAlignment(JLabel.CENTER);
}
内容来源于网络,如有侵权,请联系作者删除!