Christian Heimke
Blimp v.1.2 (2005-12-19)
Christian Heimke commited d0679a7 at 2011-07-15 09:18:13
BlinkenFrameDisplay.java
/* BlinkenLightsInteractiveMovieProgram
* version 1.2 date 2005-12-19
* Copyright (C) 2004-2005: Stefan Schuermans <1stein@schuermans.info>
* Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html
* a blinkenarea.org project
* powered by eventphone.de
*/
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
public class BlinkenFrameDisplay extends JLabel
implements Scrollable, MouseListener, MouseMotionListener
{
BlinkenFrame frame = null;
int height = 0, width = 0, channels = 1, maxval = 1;
int zoom = 8;
Dimension dimension = new Dimension( 0, 0 );
ImageIcon icon = null;
Image image = null;
Graphics graphics = null;
BlinkenFrameDisplayListener displayListener = null;
BlinkenFrameDisplayInterceptor displayInterceptor = null;
public BlinkenFrameDisplay( )
{
addMouseListener( this );
addMouseMotionListener( this );
}
public Dimension getPreferredScrollableViewportSize( )
{
return new Dimension( 200, 200 );
}
public int getScrollableBlockIncrement( Rectangle visibleRect, int orientation, int direction )
{
if( orientation == SwingConstants.HORIZONTAL )
return visibleRect.width * 2 / 3 + 1;
else
return visibleRect.height * 2 / 3 + 1;
}
public boolean getScrollableTracksViewportHeight( )
{
return false;
}
public boolean getScrollableTracksViewportWidth( )
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX