首頁  >  文章  >  軟體教學  >  使用Java程式語言建立一個程式來展示一個表格

使用Java程式語言建立一個程式來展示一個表格

WBOY
WBOY轉載
2024-01-04 19:18:26762瀏覽

為了讓大家更了解,我們將使用Java語言編寫一個程序,用於顯示一個簡單的表格。以下是具體的操作步驟: 1. 導入必要的Java類別: ```java import javax.swing.*; import java.awt.*; ``` 2. 建立一個繼承自JFrame的類別來顯示表格: ```java public class TableFrame extends JFrame { public TableFrame() { // 設定視窗標題 setTitle("表格顯示

使用Java寫一個程式來顯示表格是很常見的需求,而在Swing函式庫中,可以使用JTable元件來實作這個功能。以下是一個簡單的範例程式碼: ```java import javax.swing.*; import java.awt.*; public class TableExample extends JFrame { public TableExample() { setTitle("表格範例"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); String[] columnNames = {"姓名", "年齡", "性別"}; Object[][] data = { {"張三", 25, "男"}, {"李四", 30, "女"}, {"王五", 28, "男"} };

import javax.swing.*;
import java.awt.*;

public class TableExample {
    public static void main(String[] args) {
        // 创建 JFrame 实例
        JFrame frame = new JFrame("表格示例");

        // 创建表格的数据和列名
        Object[][] data = {
                {"John", 28, "Male"},
                {"Alice", 22, "Female"},
                {"Bob", 35, "Male"}
        };

        String[] columnNames = {"Name", "Age", "Gender"};

        // 创建表格
        JTable table = new JTable(data, columnNames);

        // 创建滚动窗格,并将表格添加到窗格中
        JScrollPane scrollPane = new JScrollPane(table);

        // 将滚动窗格添加到 JFrame 中
        frame.getContentPane().add(scrollPane, BorderLayout.CENTER);

        // 设置 JFrame 的大小、可见性和默认关闭操作
        frame.setSize(400, 300);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

這個範例中建立了一個包含表格的簡單Swing應用程式。可以根據需要修改資料和列名。

二、JAVA裡如何實作列印功能

要在Java中實作列印功能,可以使用Java列印API。以下是一個簡單的範例:

import java.awt.print.*;

public class PrintExample implements Printable {

    public int print(Graphics g, PageFormat pf, int page) throws PrinterException {
        if (page > 0) {
            return NO_SUCH_PAGE;
        }

        // 在这里绘制要打印的内容
        Graphics2D g2d = (Graphics2D) g;
        g2d.drawString("Hello, this is a test!", 100, 100);

        return PAGE_EXISTS;
    }

    public static void main(String[] args) {
        PrinterJob job = PrinterJob.getPrinterJob();
        job.setPrintable(new PrintExample());

        // 弹出打印对话框
        if (job.printDialog()) {
            try {
                job.print();
            } catch (PrinterException e) {
                e.printStackTrace();
            }
        }
    }
}

在上述範例中,PrintExample類別實作了Printable接口,其中的print方法用於繪製要列印的內容。在main方法中,建立了一個PrinterJob實例,並透過printDialog方法彈出列印對話框,使用者可以選擇印表機和其他設定。然後,呼叫print方法執行列印操作。

總結:

  1. 1. 透過使用Swing函式庫中的JTable元件,可以在Java中寫一個簡單的程式顯示表格。
  2. 2. 要實現列印功能,可以使用Java列印API,建立一個實作Printable介面的類,並使用PrinterJob執行列印操作。

以上是使用Java程式語言建立一個程式來展示一個表格的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:docexcel.net。如有侵權,請聯絡admin@php.cn刪除