📄 imageboxpanel.java
字号:
package barontools.changethecolor;
import javax.microedition.lcdui.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2007</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class ImageBoxPanel extends BaronComponent {
private Image img=null;
// ImageChangedListener icl=null;
public int imageX=0,imageY=0;
public int moveRate=10;
public ImageBoxPanel() {
}
public void keyAction(int key) {
/**@todo Implement this barontools.changethecolor.BaronComponent abstract method*/
if(img!=null){
switch (key) {
case Canvas.UP:
imageY-=moveRate;
if(imageY+img.getHeight()<getHeight()){
imageY=Math.min(getHeight()-img.getHeight(),0);
}
break;
case Canvas.DOWN:
imageY+=moveRate;
if(imageY>0){
imageY=0;
}
break;
case Canvas.LEFT:
imageX -= moveRate;
if (imageX + img.getWidth()<getWidth()){
imageX=Math.min(getWidth()-img.getWidth(),0);
}
break;
case Canvas.RIGHT:
imageX += moveRate;
if (imageX >0){
imageX=0;
}
break;
case Canvas.FIRE:
break;
}
}
}
public void paint(Graphics g) {
/**@todo Implement this barontools.changethecolor.BaronComponent abstract method*/
if(img!=null){
g.drawImage(img, xPosition+imageX, yPosition+imageY, 20);
}else{
g.setColor(PlatePanel.COLOR_GRAY);
g.fillRect(0,0,getWidth(),getHeight());
}
}
public void pointerAction(int x, int y) {
/**@todo Implement this barontools.changethecolor.BaronComponent abstract method*/
}
public Image getImage(){
return img;
}
public void setImage(Image _img){
img=_img;
imageX=0;
imageY=0;
// if(icl!=null){
// icl.ImageChangedAction(this);
// }
// if(img!=null){
// if(img.getWidth()>getWidth()||img.getHeight()>getHeight()){
// setSize(img.getWidth(),img.getHeight());
// }
// }
}
// public void setImageChangedListener(ImageChangedListener _icl){
// icl=_icl;
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -