jnimagepane.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 67 行
JAVA
67 行
package org.jnode.wt.components;
import org.jnode.wt.image.JNBufferedImage;
import org.jnode.wt.image.JNImage;
import java.awt.Graphics;
/**
* @author kishore
*/
class JNImagePane extends JNPanel {
/* These variable are for calculation */
int imglocX = 0;
int imglocY = 0;
/* Complete Image */
private JNImage originalImage = null;
private JNBufferedImage miniImg = null;
/**
* Insert the method's description here.
* Creation date: (2/2/04 7:48:38 AM)
*/
public JNImagePane() {
}
public void internallyPaint(Graphics g) {
// super.internallyPaint(g);
g.drawImage(miniImg, 0, 0, null);
}
public void setImage(JNImage jn) {
this.originalImage = jn;
}
protected void setImageXY(int x, int y) {
imglocX = x;
imglocY = y;
// draw mini image.
Graphics g = miniImg.getGraphics();
// g.drawImage( originalImage, imglocX, imglocY, null);
if (org.jnode.test.gui.Demo.isApplet) {
g.drawImage(org.jnode.test.gui.Demo.imgfromfile, x, y, null);
} else {
g.drawImage(originalImage, x, y, null);
}
// System.out.println(x+","+y+" JNImagePane::setImageXY");
this.repaint();
}
public void setSize(int w, int h) {
super.setSize(w, h);
miniImg = new JNBufferedImage(w, h, JNBufferedImage.TYPE_INT_RGB);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?