Java 我如何制作单独的按钮来完成单独的事情?
我在一个简单的应用程序中有一个按钮,按下这个按钮,变量就会增加一个。这是它的代码:Java 我如何制作单独的按钮来完成单独的事情?,java,Java,我在一个简单的应用程序中有一个按钮,按下这个按钮,变量就会增加一个。这是它的代码: public class GUI implements ActionListener { int clicks = 0; int autoClickLevel = 0; JLabel label; JFrame frame; JPanel panel; public GUI() { JButton button = new JButton("Cli
public class GUI implements ActionListener {
int clicks = 0;
int autoClickLevel = 0;
JLabel label;
JFrame frame;
JPanel panel;
public GUI() {
JButton button = new JButton("Click me!");
button.addActionListener(this);
panel = new JPanel();
panel.setBorder(BorderFactory.createEmptyBorder(60, 100, 30, 100));
panel.setLayout(new GridLayout(0, 1));
panel.add(button);
frame.add(panel, BorderLayout.CENTER);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
public static void main(String[] args) {
new GUI();
}
@Override
public void actionPerformed(ActionEvent e) {
clicks++;
}
我想知道如何制作一个单独的按钮(我已经制作了,它会显示;jbuttonbutton2=newjbutton(“也单击我!”);
),它可以更改一个单独的变量<代码>按钮2.addActionListener(此)[加上不同的方法,]而是增加单击
变量,而不是单独的单击2
变量
关于这一点,我的代码有点混乱,第二个按钮的脚本根本不起作用。我对Java也是相当陌生的,所以我也不太擅长解决这个问题。让第二个按钮增加另一个变量的好方法是什么?有不同的ActionListener。您可以这样做:
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// do something
}
});
或者您可以将ActionListener定义为自己的类。尽管下面的答案适合您的问题,但您也可以将下面的版本与每个按钮一起使用,就像使用当前按钮一样,甚至不必实现
ActionListener
。您还可以将每个按钮设置为与对当前按钮所做的相同,并可以通过以下操作来区分按下了哪个按钮。你可以选择你喜欢的方式。谢谢!他很有魅力。