中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中怎么用Swing實現簡單的計算器界面

發布時間:2022-02-24 10:32:12 來源:億速云 閱讀:334 作者:iii 欄目:開發技術

這篇文章主要講解了“Java中怎么用Swing實現簡單的計算器界面”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java中怎么用Swing實現簡單的計算器界面”吧!

計算器在以前相當于就是一門神器,可惜目前隨著計算機的強大,計算器也逐漸地沒落了,開始漸漸地并入了計算機當中。大家熟知的計算器界面大多是分為兩個界面,即顯示區和鍵盤區。顯示區可以用一個文本框組件,鍵盤區需要用很多的按鈕,用網格布局管理器完成。

(1)新建一個繼承自 JFrame 的 CalculatorDemo類,為這個類添加構造方法以及 main 方法。

import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
public class CalculatorDemo extends JFrame
{
    private JPanel contentPane;    //內容面板
    private JTextField textField;    //文本框
    public CalculatorDemo(){};    //構造方法
    public static void main(String[] args)
    {
        CalculatorDemo frame=new CalculatorDemo();
        frame.setVisible(true);
    }
}

(2)在構造方法內,設置窗口的內容,并完成計算機的主體部分。向邊界的北部添加一個 JTextField 組件,實現顯示區在上面。

public CalculatorDemo()
{
    setTitle("計算器");    //設置窗體的標題
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    //設置窗體退出時操作
    setBounds(100, 100, 250, 200);    //設置窗體位置和大小
    contentPane=new JPanel();    //創建內容面板
    contentPane.setBorder(new EmptyBorder(5,5,5,5));    //設置面板的邊框
    contentPane.setLayout(new BorderLayout(0,0));    //設置內容面板為邊界布局
    setContentPane(contentPane);    //應用內容面板
    JPanel panel1=new JPanel();    //新建面板用于保存文本框
    contentPane.add(panel1,BorderLayout.NORTH);    //將面板放置在邊界布局的北部
    textField=new JTextField();    //新建文本框
    textField.setHorizontalAlignment(SwingConstants.RIGHT);    //文本框中的文本使用右對齊
    panel1.add(textField);    //將文本框增加到面板中
    textField.setColumns(18);    //設置文本框的列數是18
}

(3)將內容區部分以邊框中部進行填充,設置 panel2 的布局管理器為網格布局管理。

JPanel panel2=new JPanel();    //新建面板用于保存按鈕
contentPane.add(panel2, BorderLayout.CENTER);    //將面板放置在邊界布局的中央
panel2.setLayout(new GridLayout(4,4,5,5));    //面板使用網格4X4布局
JButton button01=new JButton("7");    //新建按鈕
panel2.add(button01);    //應用按鈕
JButton button02=new JButton("8");    //新建按鈕
panel2.add(button02);    //應用按鈕
JButton button03=new JButton("9");    //新建按鈕
panel2.add(button03);    //應用按鈕
JButton button04=new JButton("+");    //新建按鈕
panel2.add(button04);    //應用按鈕
JButton button05=new JButton("4");    //新建按鈕
panel2.add(button05);    //應用按鈕
JButton button06=new JButton("5");    //新建按鈕
panel2.add(button06);    //應用按鈕
JButton button07=new JButton("6");    //新建按鈕
panel2.add(button07);    //應用按鈕
JButton button08=new JButton("-");    //新建按鈕
panel2.add(button08);    //應用按鈕
JButton button09=new JButton("3");    //新建按鈕
panel2.add(button09);    //應用按鈕
JButton button10=new JButton("2");    //新建按鈕
panel2.add(button10);    //應用按鈕
JButton button11=new JButton("1");    //新建按鈕
panel2.add(button11);    //應用按鈕
JButton button12=new JButton("*");    //新建按鈕
panel2.add(button12);    //應用按鈕
JButton button13=new JButton("0");    //新建按鈕
panel2.add(button13);    //應用按鈕
JButton button14=new JButton(".");    //新建按鈕
panel2.add(button14);    //應用按鈕
JButton button15=new JButton("=");    //新建按鈕
panel2.add(button15);    //應用按鈕
JButton button16=new JButton("/");    //新建按鈕
panel2.add(button16);    //應用按鈕

感謝各位的閱讀,以上就是“Java中怎么用Swing實現簡單的計算器界面”的內容了,經過本文的學習后,相信大家對Java中怎么用Swing實現簡單的計算器界面這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

毕节市| 瓦房店市| 湘潭县| 尉犁县| 洛扎县| 搜索| 大理市| 江西省| 麻栗坡县| 巴东县| 大城县| 宣城市| 巫溪县| 安塞县| 万荣县| 丹寨县| 南开区| 新沂市| 乌拉特中旗| 高碑店市| 河南省| 盐边县| 定结县| 高陵县| 大方县| 雷波县| 卢氏县| 义马市| 信宜市| 方正县| 大同市| 沅江市| 洪洞县| 泽普县| 来安县| 西贡区| 娄底市| 乐亭县| 枝江市| 商南县| 赤城县|