swing实现输入数字自增自减
时间: 2023-12-08 19:06:58 浏览: 25
好的,那么我可以为你提供一个简单的 Java Swing 实现示例来实现数字的自增自减操作。请参考以下代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class NumberIncrementDecrement extends JFrame implements ActionListener {
private JLabel numberLabel;
private JButton incrementButton;
private JButton decrementButton;
private int number = 0;
public NumberIncrementDecrement() {
setTitle("数字自增自减");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
numberLabel = new JLabel("0");
incrementButton = new JButton("自增");
decrementButton = new JButton("自减");
incrementButton.addActionListener(this);
decrementButton.addActionListener(this);
add(numberLabel);
add(incrementButton);
add(decrementButton);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == incrementButton) {
number++;
numberLabel.setText(Integer.toString(number));
} else if (e.getSource() == decrementButton) {
number--;
numberLabel.setText(Integer.toString(number));
}
}
public static void main(String[] args) {
new NumberIncrementDecrement();
}
}
```
这个程序创建了一个简单的窗口,里面包含一个标签 `numberLabel`、一个按钮 `incrementButton` 和一个按钮 `decrementButton`。当用户点击 `incrementButton` 按钮时,程序将会把数字 `number` 自增 1,并将结果更新到标签 `numberLabel` 中;当用户点击 `decrementButton` 按钮时,程序将会把数字 `number` 自减 1,并将结果更新到标签 `numberLabel` 中。
希望这个代码示例能对你有所帮助!