Update of /cvsroot/jrman/drafts/src/org/jrman/ui
In directory sc8-pr-cvs1:/tmp/cvs-serv16600/src/org/jrman/ui
Modified Files:
Framebuffer.java
Log Message:
Removed cpu hogging parts
Code clean-up
Added comments
Index: Framebuffer.java
===================================================================
RCS file: /cvsroot/jrman/drafts/src/org/jrman/ui/Framebuffer.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Framebuffer.java 11 Dec 2003 15:08:06 -0000 1.5
--- Framebuffer.java 12 Dec 2003 09:54:26 -0000 1.6
***************
*** 37,47 ****
private JImageViewerPanel imagePanel = new JImageViewerPanel();
private ImageViewerPanelSaveAction save=
! new ImageViewerPanelSaveAction(imagePanel,BufferedImage.TYPE_INT_ARGB);
! private StringBuffer sb = new StringBuffer();
private String name;
/**
! * @param name
! * @param image
*/
public Framebuffer(String name, BufferedImage image) {
--- 37,47 ----
private JImageViewerPanel imagePanel = new JImageViewerPanel();
private ImageViewerPanelSaveAction save=
! new ImageViewerPanelSaveAction(imagePanel,BufferedImage.TYPE_INT_ARGB);
private String name;
/**
! * Constructs a new framebuffer window
! * @param name string used as window title
! * @param image <code>BufferedImage</code> object to show
*/
public Framebuffer(String name, BufferedImage image) {
***************
*** 64,88 ****
/**
! *
! * @param x
! * @param y
! * @param w
! * @param h
*/
public void refresh(int x, int y, int w, int h) {
imagePanel.repaintImage(x, y, w, h);
- /*
- Commented this because updating the title for each bucket usesup to 50% of CPU time!!!!
- sb.setLength(0);
- sb.append(name).append(" - bucket[");
- sb.append(x).append(',').append(y).append(']');
- setTitle(sb.toString());
- */
}
public void completed() {
save.setEnabled(true);
- setTitle(name);
- sb = null;
}
}
--- 64,82 ----
/**
! * Signal that a certain rectangular region has changed
! * @param x top-left x coordinate
! * @param y top-left y coordinate
! * @param w rectangle width
! * @param h rectangle height
*/
public void refresh(int x, int y, int w, int h) {
imagePanel.repaintImage(x, y, w, h);
}
+ /**
+ * Signal image is completed
+ */
public void completed() {
save.setEnabled(true);
}
}
|