欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

【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++) {// 計(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)建了一個(gè)窗口(JFrame)。然后在窗口中添加了一個(gè)面板(JPanel),用于存儲乘法表的各個(gè)部分。

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

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

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


		  本文到此結(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://chinadenli.net/article42/ccgdec.html

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

廣告

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

成都網(wǎng)頁設(shè)計(jì)公司