import java.awt.*; import java.util.Hashtable; import java.util.Vector;public class Display extends Panel { Dimension d; Image offscreen; Graphics offgraphics; FontMetrics fm; boolean bInit; private Vector lines; public static final int MODE_NONE = 0; public static final int MODE_NODE = 1; public static final int MODE_LINK = 2; public int currentMode; boolean bInitLinksRequest; Scrollbar m_cVScrollBar; Scrollbar m_cHScrollBar; public static final int MAX_X = 1000; public static final int MAX_Y = 2000; private int m_posx; private int m_posy; int lastx; int lasty; public static boolean setDirty = false;
public Display() { lines = new Vector(); currentMode = 0; bInit = false; bInitLinksRequest = false; m_posx = 0; m_posy = 0; m_cVScrollBar = new Scrollbar(1, 0, 10, 0, 2000); m_cHScrollBar = new Scrollbar(0, 0, 10, 0, 1000); setLayout(new BorderLayout()); add("East", m_cVScrollBar); add("South", m_cHScrollBar); } public int getCurrentXValue() { return m_posx; } public int getCurrentYValue() { return m_posy; } public Dimension getSize() { return d; } private void initLinks() { return; } private void initVars() { return; } public boolean mouseDown(Event event, int i, int j) { return true; } public boolean mouseDrag(Event event, int i, int j) {
return true; } public boolean mouseUp(Event event, int i, int j) { return true; } public void paint(Graphics g) { g.drawString("In here",10,20); } public void update(Graphics g) { paint(g); } public void updateDisplay() { repaint(); } }
import java.util.Hashtable;
import java.util.Vector;public class Display extends Panel
{
Dimension d;
Image offscreen;
Graphics offgraphics;
FontMetrics fm;
boolean bInit;
private Vector lines;
public static final int MODE_NONE = 0;
public static final int MODE_NODE = 1;
public static final int MODE_LINK = 2;
public int currentMode;
boolean bInitLinksRequest;
Scrollbar m_cVScrollBar;
Scrollbar m_cHScrollBar;
public static final int MAX_X = 1000;
public static final int MAX_Y = 2000;
private int m_posx;
private int m_posy;
int lastx;
int lasty;
public static boolean setDirty = false;
public Display()
{
lines = new Vector();
currentMode = 0;
bInit = false;
bInitLinksRequest = false;
m_posx = 0;
m_posy = 0;
m_cVScrollBar = new Scrollbar(1, 0, 10, 0, 2000);
m_cHScrollBar = new Scrollbar(0, 0, 10, 0, 1000);
setLayout(new BorderLayout());
add("East", m_cVScrollBar);
add("South", m_cHScrollBar);
} public int getCurrentXValue()
{
return m_posx;
} public int getCurrentYValue()
{
return m_posy;
} public Dimension getSize()
{
return d;
}
private void initLinks()
{ return;
} private void initVars()
{ return;
} public boolean mouseDown(Event event, int i, int j)
{
return true;
} public boolean mouseDrag(Event event, int i, int j)
{
return true;
} public boolean mouseUp(Event event, int i, int j)
{
return true;
} public void paint(Graphics g)
{ g.drawString("In here",10,20);
}
public void update(Graphics g)
{
paint(g);
}
public void updateDisplay()
{
repaint();
}
}