String respath = System.getProperty("res.path");
if(respath==null)
respath="";
try {
Image[] bagcat = new Image[] {
new Image(FileLoader.loadFile(respath+"res/ui/bag/bag_normal.png"), "res/ui/bag/bag_normal.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/bag_hover.png"), "res/ui/bag/bag_hover.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/bag_pressed.png"), "res/ui/bag/bag_pressed.png", false)};
Image[] potioncat = new Image[] {
new Image(FileLoader.loadFile(respath+"res/ui/bag/potions_normal.png"), "res/ui/bag/potions_normal.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/potions_hover.png"), "res/ui/bag/potions_hover.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/potions_pressed.png"), "res/ui/bag/potions_pressed.png", false) };
Image[] berriescat = new Image[] {
new Image(FileLoader.loadFile(respath+"res/ui/bag/berries_normal.png"), "res/ui/bag/berries_normal.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/berries_hover.png"), "res/ui/bag/berries_hover.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/berries_pressed.png"), "res/ui/bag/berries_pressed.png", false)};
Image[] pokecat = new Image[] {
new Image(FileLoader.loadFile(respath+"res/ui/bag/pokeballs_normal.png"), "res/ui/bag/pokeballs_normal.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/pokeballs_hover.png"), "res/ui/bag/pokeballs_hover.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/pokeballs_pressed.png"), "res/ui/bag/pokeballs_pressed.png", false) };
Image[] tmscat = new Image[] {
new Image(FileLoader.loadFile(respath+"res/ui/bag/tms_normal.png"), "res/ui/bag/tms_normal.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/tms_hover.png"), "res/ui/bag/tms_hover.png", false),
new Image(FileLoader.loadFile(respath+"res/ui/bag/tms_pressed.png"), "res/ui/bag/tms_pressed.png", false) };
for (int i = 0; i < m_categoryButtons.length; i++) {
final int j = i;
switch (i) {
case 0:
m_categoryButtons[i] = new ImageButton(bagcat[0],
bagcat[1], bagcat[2]);
m_categoryButtons[i].setToolTipText("Bag");
break;
case 1:
m_categoryButtons[i] = new ImageButton(potioncat[0],
potioncat[1], potioncat[2]);
m_categoryButtons[i].setToolTipText("Potions");
break;
case 2:
m_categoryButtons[i] = new ImageButton(berriescat[0],
berriescat[1], berriescat[2]);
m_categoryButtons[i].setToolTipText("Food");
break;
case 3:
m_categoryButtons[i] = new ImageButton(pokecat[0],
pokecat[1], pokecat[2]);
m_categoryButtons[i].setToolTipText("Pokeballs");
break;
case 4:
m_categoryButtons[i] = new ImageButton(tmscat[0],
tmscat[1], tmscat[2]);
m_categoryButtons[i].setToolTipText("TMs");
break;
}
m_items.put(i, new ArrayList<PlayerItem>());
m_scrollIndex.put(i, 0);
m_categoryButtons[i].setSize(40, 40);
if (i == 0)
m_categoryButtons[i].setLocation(80, 10);
else
m_categoryButtons[i].setLocation(m_categoryButtons[i - 1]
.getX() + 65, 10);
m_categoryButtons[i].setFont(GameClient.getFontLarge());
m_categoryButtons[i].setOpaque(false);
m_categoryButtons[i].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
destroyPopup();
m_curCategory = j;
m_update = true;
}
});
getContentPane().add(m_categoryButtons[i]);
}
} catch (Exception e) {
e.printStackTrace();
}
// Bag Image
Label bagicon = new Label("");
bagicon.setSize(40, 40);
LoadingList.setDeferredLoading(true);
try {
bagicon.setImage(new Image(respath+"res/ui/bag/front.png", false));
} catch (SlickException e1) {
}
LoadingList.setDeferredLoading(false);
bagicon.setLocation(18, 0);