我获得了一个GUI,可以创建一组随机的形状,然后用户可以选择使用 + 或 - 按钮向上或向下缩放它们。但是,当我单击其中任何一个按钮时,它会调用缩放方法:
public void scale(boolean sign) {
shapes.scale(10,false);
}
我如何制作它以便 + 按钮将其缩小,而 - 按钮会缩小它?我知道这与某个地方的if语句有关,但我真的很挣扎。
感谢您的帮助。
答案 0 :(得分:0)
你在这里不需要if语句。
您需要不同的actionPerformed
方法,例如:
plusB.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
scale(true); // Assuming it scales up for true, and down for false.
}
});
minusB.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
scale(false);
}
});