JAVA编程新手问题 求高人相助

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:37:40
一个小游戏,事件监听的某一部分:
前边作菜单时都是用的actionListener,没有用itemListener

putImage是一个用来贴图的类,下边的putIcon返回Icon型的数据

choseimage是一个String型变量,控制putImage中图片的路径,就象这样
Icon btIcon0=new ImageIcon("Image/"+choseimage+"/0.gif");

buttons[]是一组82个JButton按钮,下边的image里是int类型,保存着按钮当前的图片状态(8种图)

我要在点击不同的Item时在所有按钮上切换好几套图(每套都是8种)

public void actionPerformed(ActionEvent e) {
putImage draw=new putImage();
try
{
JMenuItem source = (JMenuItem)(e.getSource());
if(source.getText()=="退出程序 CTRL+Q")
{
System.exit(0);
}
if(source.getText()=="圆球 BALL")
{
choseimage="BALL";
for(int q=0;q<=81;q++)
{
buttons[q].setIcon(draw.putIcon(buttons[q].image));

首先你把if(source.getText()=="黑桃 SPADE")
{
choseimage="SPADE";
for(int q=0;q<=81;q++)
{
buttons[q].setIcon(draw.putIcon(buttons[q].image));
}
}

if(source.getText()=="梅花 CLUB")
{
choseimage="CLUB";
for(int q=0;q<=81;q++)
{
buttons[q].setIcon(draw.putIcon(buttons[q].image));
}
} 之类的改为 if(){}else if{}的形式
还有把你的draw.putIcon(buttons[q].image)这个东西解释清楚
我怎么看不懂你要干什么
最好把你所有的东西发到我邮箱我给你看
lhf888888@163.com