真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

Java制作計算器

用Java編寫計算器,代碼展示!
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

為白銀等地區(qū)用戶提供了全套網頁設計制作服務,及白銀網站建設行業(yè)解決方案。主營業(yè)務為成都網站制作、做網站、白銀網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.UIManager;

public class ButtonArrayExample extends JFrame { // 繼承窗體類JFrame
/**

  • */
    private static final long serialVersionUID = 6626440733001287873L;
    private JTextField textField;

    public static void main(String args[]) {
    try {
    UIManager.setLookAndFeel("");
    } catch (Throwable e) {
    e.printStackTrace();
    }
    ButtonArrayExample frame = new ButtonArrayExample();
    frame.setVisible(true); // 設置窗體可見,默認為不可見
    }

    public ButtonArrayExample() {
    super(); // 繼承父類的構造方法
    BorderLayout borderLayout = (BorderLayout) getContentPane().getLayout();
    borderLayout.setHgap(20);
    borderLayout.setVgap(10);
    setTitle("計算器"); // 設置窗體的標題
    setBounds(100, 100, 290, 282); // 設置窗體的顯示位置及大小
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 設置窗體關閉按鈕的動作為退出
    textField = new JTextField();
    textField.setHorizontalAlignment(SwingConstants.TRAILING);
    textField.setPreferredSize(new Dimension(12, 50));
    getContentPane().add(textField, BorderLayout.NORTH);
    textField.setColumns(10);
    final GridLayout gridLayout = new GridLayout(4, 0); // 創(chuàng)建網格布局管理器對象
    gridLayout.setHgap(5); // 設置組件的水平間距
    gridLayout.setVgap(5); // 設置組件的垂直間距
    JPanel panel = new JPanel(); // 獲得容器對象
    panel.setLayout(gridLayout); // 設置容器采用網格布局管理器
    getContentPane().add(panel, BorderLayout.CENTER);
    String[][] names = { { "1", "2", "3", "+" }, { "4", "5", "6", "-" }, { "7", "8", "9", "×" }, { ".", "0", "=", "÷" } };
    JButton[][] buttons = new JButton[4][4];
    for (int row = 0; row < names.length; row++) {
    for (int col = 0; col < names.length; col++) {
    buttons[row][col] = new JButton(names[row][col]); // 創(chuàng)建按鈕對象
    buttons[row][col].addActionListener(new ActionListener() {

                @Override
                public void actionPerformed(ActionEvent e) {
                    JButton button = (JButton) e.getSource();
                    String text = textField.getText();
                    textField.setText(text + button.getText());
                }
            });
            panel.add(buttons[row][col]); // 將按鈕添加到面板中
        }
    }

    }

}


文章名稱:Java制作計算器
URL分享:http://weahome.cn/article/ggoidh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部