用java编写一个学校地图

2025-05-01 18:47:35
推荐回答(1个)
回答1:

import javax.swing.icon;
import javax.swing.jbutton;

public class mapbutton extends jbutton {

public mapbutton() {
super();

}

public mapbutton(string arg0) {
super(arg0);
}

public mapbutton(action arg0) {
super(arg0);
}

public mapbutton(icon arg0) {
super(arg0);
}

public mapbutton(string arg0, icon arg1) {
super(arg0, arg1);
}

public byte width, height;

//public pic_w, pic_y;

public void setbuttontitle(byte w, byte h) {
width = w;
height = h;
}

public void setbuttontitle(byte w){
width =w;
}

public byte getbuttonwidth() {
return width;
}

public byte getbuttonheight() {
return height;
}
}

pic:自己写的mappic类的intance:

以下内容为程序代码:

package com.nenghe.mapeditor;

import javax.swing.imageicon;

public class mappic {
imageicon[] baseimages;

imageicon[] itemimages;

imageicon image1;

public mappic() {
init();
}

public void init() {
baseimages = new imageicon[9];
baseimages[0] = new imageicon(mappic.class.getresource("m1.png"[img]/images/wink.gif[/img]);
baseimages[1] = new imageicon(mappic.class.getresource("m2.png"[img]/images/wink.gif[/img]);
baseimages[2] = new imageicon(mappic.class.getresource("m3.png"[img]/images/wink.gif[/img]);
baseimages[3] = new imageicon(mappic.class.getresource("m4.png"[img]/images/wink.gif[/img]);
baseimages[4] = new imageicon(mappic.class.getresource("m5.png"[img]/images/wink.gif[/img]);
baseimages[5] = new imageicon(mappic.class.getresource("m6.png"[img]/images/wink.gif[/img]);
baseimages[6] = new imageicon(mappic.class.getresource("m7.png"[img]/images/wink.gif[/img]);
baseimages[7] = new imageicon(mappic.class.getresource("m8.png"[img]/images/wink.gif[/img]);
baseimages[8] = new imageicon(mappic.class.getresource("m9.png"[img]/images/wink.gif[/img]);

itemimages = new imageicon[3];
itemimages[0] = new imageicon(mappic.class.getresource("error.png"[img]/images/wink.gif[/img]);
itemimages[1] = new imageicon(mappic.class.getresource("i1.png"[img]/images/wink.gif[/img]);
itemimages[2] = new imageicon(mappic.class.getresource("i2.png"[img]/images/wink.gif[/img]);
}

public imageicon getimageicon(int x, int flags) {
if (flags == 0) {
return baseimages[x];
} else if (flags == 1) {
return itemimages[x];
}
return null;
}
}