public static void main(String[] args) { ImageViewer viewer = new ImageViewer(); viewer.setVisible(true); if (args.length > 0) viewer.open(args[0]); }
/** Sets the viewer to display the given images. */ public void setImages(BufferedImage[] img) { setImages(null, img); }
if (src == nSlider) { int ndx = getImageIndex(); int[] zct = in == null ? new int[] {-1, -1, -1} : in.getZCTCoords(ndx); if (zct[0] >= 0) { int ndx = in == null ? -1 : in.getIndex(getZ(), getC(), getT()); if (ndx >= 0) { nSlider.removeChangeListener(this); updateLabel(-1, -1); BufferedImage image = outOfBounds ? null : getImage(); if (image == null) { iconLabel.setIcon(null);
String cmd = e.getActionCommand(); if ("open".equals(cmd)) { wait(true); JFileChooser chooser = GUITools.buildFileChooser(myReader); wait(false); int rval = chooser.showOpenDialog(this); if (rval == JFileChooser.APPROVE_OPTION) { final File file = chooser.getSelectedFile(); if (file != null) open(file.getAbsolutePath(), fileReader); wait(true); JFileChooser chooser = GUITools.buildFileChooser(myWriter); wait(false); int rval = chooser.showSaveDialog(this); if (rval == JFileChooser.APPROVE_OPTION) { final File file = chooser.getSelectedFile(); if (file != null) save(file.getAbsolutePath(), fileWriter); XMLWindow metaWindow = new XMLWindow("OME Metadata - " + getTitle()); metaWindow.setDefaultCloseOperation(XMLWindow.DISPOSE_ON_CLOSE); Exception exception = null; else if ("exit".equals(cmd)) dispose(); else if ("fps".equals(cmd)) { setDefaultCloseOperation(EXIT_ON_CLOSE); setDefaultCloseOperation(EXIT_ON_CLOSE);
LOGGER.info(""); LOGGER.info("Launching image viewer"); ImageViewer viewer = new ImageViewer(false); viewer.setImages(reader, images); viewer.setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE); addWindowListener(this); setContentPane(pane); setSize(350, 350); // default size setJMenuBar(menubar);
int ndx = getImageIndex(); sb.setLength(0); if (images.length > 1) { sb.append(getZ() + 1); sb.append("/"); sb.append(sizeZ); sb.append(getT() + 1); sb.append("/"); sb.append(sizeT); sb.append(getC() + 1); sb.append("/"); sb.append(sizeC);
//ctor of ImageChooser ImageViewer a = new ImageViewer();
/** Gets the currently displayed image. */ public BufferedImage getImage() { int ndx = getImageIndex(); return images == null || ndx >= images.length ? null : images[ndx]; }
if (src == nSlider) { int ndx = getImageIndex(); int[] zct = in == null ? new int[] {-1, -1, -1} : in.getZCTCoords(ndx); if (zct[0] >= 0) { int ndx = in == null ? -1 : in.getIndex(getZ(), getC(), getT()); if (ndx >= 0) { nSlider.removeChangeListener(this); updateLabel(-1, -1); BufferedImage image = outOfBounds ? null : getImage(); if (image == null) { iconLabel.setIcon(null);
String cmd = e.getActionCommand(); if ("open".equals(cmd)) { wait(true); JFileChooser chooser = GUITools.buildFileChooser(myReader); wait(false); int rval = chooser.showOpenDialog(this); if (rval == JFileChooser.APPROVE_OPTION) { final File file = chooser.getSelectedFile(); if (file != null) open(file.getAbsolutePath(), fileReader); wait(true); JFileChooser chooser = GUITools.buildFileChooser(myWriter); wait(false); int rval = chooser.showSaveDialog(this); if (rval == JFileChooser.APPROVE_OPTION) { final File file = chooser.getSelectedFile(); if (file != null) save(file.getAbsolutePath(), fileWriter); XMLWindow metaWindow = new XMLWindow("OME Metadata - " + getTitle()); metaWindow.setDefaultCloseOperation(XMLWindow.DISPOSE_ON_CLOSE); Exception exception = null; else if ("exit".equals(cmd)) dispose(); else if ("fps".equals(cmd)) { setDefaultCloseOperation(EXIT_ON_CLOSE); setDefaultCloseOperation(EXIT_ON_CLOSE);
setDefaultCloseOperation(DISPOSE_ON_CLOSE); addWindowListener(this); setContentPane(pane); setSize(350, 350); // default size setJMenuBar(menubar);
int ndx = getImageIndex(); sb.setLength(0); if (images.length > 1) { sb.append(getZ() + 1); sb.append("/"); sb.append(sizeZ); sb.append(getT() + 1); sb.append("/"); sb.append(sizeT); sb.append(getC() + 1); sb.append("/"); sb.append(sizeC);
import bookclasses.ImageViewer; import javax.swing.*; import javax.swing.table.*; import java.awt.*; public class MyImageCellRenderer extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean isFocused, int row, int column) { Image image = ((ImageIcon) value).getImage(); ImageViewer imageViewer = new ImageViewer(image); return imageViewer; } }
/** Gets the currently displayed image. */ public BufferedImage getImage() { int ndx = getImageIndex(); return images == null || ndx >= images.length ? null : images[ndx]; }