Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package hu.kazocsaba.imageviewer;
 import java.awt.Color;
A default status bar implementation that displays the current mouse position (in pixel coordinates) and the colour of the pixel under the cursor.

Kazó Csaba
	private final JPanel statusBar;
	private final JLabel posLabel;
	private int currentX=-1, currentY=-1;
	public DefaultStatusBar() {
		 = new JPanel();
		 = new JLabel("n/a");
	public void mouseMoved(ImageMouseEvent e) {
	public void mouseExited(ImageMouseEvent e) {
	public void propertyChange(PropertyChangeEvent evt) {
		if ("image".equals(evt.getPropertyName()))
	private void update(BufferedImage image) {
		if (==-1 || image==null)
		else {
			if (image.getRaster().getNumBands()==1) {
				.setText(String.format("%d, %d; intensity %d",
else {
				int rgb = image.getRGB();
				Color c = new Color(rgb);
				.setText(String.format("%d, %d; color %d,%d,%d",
						c.getRed(), c.getGreen(), c.getBlue()));
	public void mouseEntered(ImageMouseEvent e) {}
	public void mouseDragged(ImageMouseEvent e) {}
	public JComponent getComponent() {
		return ;
	protected void register(ImageViewer viewer) {
	protected void unregister(ImageViewer viewer) {
New to GrepCode? Check out our FAQ X