【Java】使用Swing組件彈窗展示九十九乘法表-創(chuàng)新互聯(lián)

目錄
  • 一、效果展示
  • 二、完整代碼
  • 三、代碼思路

創(chuàng)新互聯(lián)建站是一家專業(yè)提供任城企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為任城眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
一、效果展示

直接先上效果圖:在這里插入圖片描述

二、完整代碼
import java.awt.*;
import javax.swing.*;

public class MultiplicationTable extends JFrame {public static void main(String[] args) {// 創(chuàng)建并顯示窗口
        new MultiplicationTable().setVisible(true);
    }

    public MultiplicationTable() {// 設(shè)置窗口標(biāo)題
        setTitle("九十九乘法表");
        // 設(shè)置窗口大小
        setSize(1400, 800);
        // 設(shè)置窗口關(guān)閉操作
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        // 將窗口放置在屏幕中心
        setLocationRelativeTo(null);
        // 創(chuàng)建滾動面板
        JScrollPane scrollPane = new JScrollPane();
        // 創(chuàng)建并添加乘法表面板
        scrollPane.setViewportView(new TablePanel());
        // 添加滾動面板
        add(scrollPane);
    }
}

class TablePanel extends JPanel {public TablePanel() {// 設(shè)置布局管理器
        setLayout(new GridBagLayout());
        // 設(shè)置網(wǎng)格約束
        GridBagConstraints constraints = new GridBagConstraints();
        // 設(shè)置間距
        constraints.insets = new Insets(5, 5, 5, 5);
        // 循環(huán)創(chuàng)建標(biāo)簽
        for (int i = 1; i< 100; i++) {for (int j = 1; j<= i; j++) {// 計算乘積
                int product = i * j;
                // 創(chuàng)建標(biāo)簽
                JLabel label = new JLabel(j + " x " + i + " = " + product);
                // 設(shè)置字體
                label.setFont(new Font("Arial", Font.BOLD, 20));
                // 設(shè)置網(wǎng)格約束
                constraints.gridx = j - 1;
                constraints.gridy = i - 1;
                // 添加標(biāo)簽
                add(label, constraints);
            }
        }
    }
}

三、代碼思路

首先,我使用Java的Swing組件創(chuàng)建了一個窗口(JFrame)。然后在窗口中添加了一個面板(JPanel),用于存儲乘法表的各個部分。

在這個面板中,使用了布局管理器來控制乘法表的排列方式。并且使用了GridBagLayout布局管理器,它可以通過設(shè)置網(wǎng)格約束來控制每個單元格的大小和位置。

為了顯示乘法表的每一個式子,我還創(chuàng)建了一個標(biāo)簽(JLabel),將標(biāo)簽放在了面板的單元格中,并設(shè)置了字體和字號。

最后添加了一個滾動面板(JScrollPane),使其可以在內(nèi)容超出窗口范圍時滾動查看。


		  本文到此結(jié)束,謝謝大家的瀏覽。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站欄目:【Java】使用Swing組件彈窗展示九十九乘法表-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://m.kartarina.com/article42/ccgdec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計建站公司定制開發(fā)軟件開發(fā)網(wǎng)站導(dǎo)航做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
主站蜘蛛池模板: 无码国产精成人午夜视频不卡| 无码一区二区三区在线观看| 永久免费AV无码网站在线观看| 永久免费av无码入口国语片| 日韩精品无码免费专区午夜不卡| 少妇无码太爽了不卡在线观看| 惠民福利中文字幕人妻无码乱精品| 久久精品无码免费不卡| 国产拍拍拍无码视频免费| 无码国内精品久久综合88| 激情无码人妻又粗又大| 久久久久久亚洲av成人无码国产| 无码人妻丰满熟妇区BBBBXXXX| 亚洲高清无码综合性爱视频| 久久午夜无码鲁丝片| 韩日美无码精品无码| 亚洲综合无码一区二区三区| 亚洲一级特黄大片无码毛片| 久久国产精品无码一区二区三区 | 精品亚洲AV无码一区二区| 性色AV蜜臀AV人妻无码| 中文字幕无码乱人伦| 亚洲AV无码专区亚洲AV桃| 亚洲午夜福利精品无码| 无码精品不卡一区二区三区| 亚洲中文字幕不卡无码| 亚洲欧洲日产国码无码网站| 麻豆精品无码国产在线果冻| 国产成人无码综合亚洲日韩| 天堂无码在线观看| 精品无码AV无码免费专区| 国产成人精品无码片区在线观看| WWW久久无码天堂MV| 无码人妻丰满熟妇区96| 国产成人无码免费看视频软件| 亚洲AV人无码激艳猛片| 最新国产AV无码专区亚洲| 国产成人无码免费看片软件 | 日韩精品无码一区二区三区 | 国产成人精品无码免费看| 潮喷无码正在播放|