Java是一種強(qiáng)大的編程語(yǔ)言,可以用來(lái)開(kāi)發(fā)各種類型的應(yīng)用程序。這篇文章討論的是如何在Java中編寫(xiě)一個(gè)按鈕點(diǎn)擊事件來(lái)計(jì)算一系列數(shù)字的加和。
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class AddNumbersGUI extends JFrame implements ActionListener { JLabel label; JTextField textField; JButton button; int sum = 0; public AddNumbersGUI() { setLayout(new FlowLayout()); label = new JLabel("Enter a number:"); add(label); textField = new JTextField(10); add(textField); button = new JButton("Add"); button.addActionListener(this); add(button); } public void actionPerformed(ActionEvent e) { String input = textField.getText(); int number = Integer.parseInt(input); sum += number; textField.setText(""); } public static void main(String[] args) { AddNumbersGUI frame = new AddNumbersGUI(); frame.setTitle("Add Numbers"); frame.setSize(250, 100); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
上面的代碼創(chuàng)建了一個(gè)簡(jiǎn)單的GUI來(lái)實(shí)現(xiàn)加和的功能。程序首先創(chuàng)建了一個(gè)JFrame窗口,并在其中添加了一個(gè)JLabel標(biāo)簽、一個(gè)JTextField文本框和一個(gè)JButton按鈕。當(dāng)用戶輸入一個(gè)數(shù)字并點(diǎn)擊按鈕時(shí),程序?qū)?shù)字加到一個(gè)名為sum的變量中。最后,程序使用setText()方法將文本框清空。
在main()方法中,創(chuàng)建了一個(gè)AddNumbersGUI類的實(shí)例,并設(shè)置了窗口的標(biāo)題、大小和可見(jiàn)性。當(dāng)用戶關(guān)閉窗口時(shí),程序?qū)⑼顺觥?/p>
以上是一個(gè)簡(jiǎn)單的Java程序,可以用來(lái)計(jì)算輸入數(shù)字的加和。該程序展示了Java中使用按鈕點(diǎn)擊事件的基本方法。您可以使用它來(lái)進(jìn)一步學(xué)習(xí)Java編程,或用它作為開(kāi)發(fā)更復(fù)雜程序的基礎(chǔ)。