如果需要语句,使用GUI按钮缩放形状

时间:2016-05-02 12:16:02

标签: java user-interface netbeans

我获得了一个GUI,可以创建一组随机的形状,然后用户可以选择使用 + - 按钮向上或向下缩放它们。但是,当我单击其中任何一个按钮时,它会调用缩放方法:

public void scale(boolean sign) {
    shapes.scale(10,false);
}

我如何制作它以便 + 按钮将其缩小,而 - 按钮会缩小它?我知道这与某个地方的if语句有关,但我真的很挣扎。

感谢您的帮助。

1 个答案:

答案 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);
    }
});