Maison > Tutoriel logiciel > Logiciel de bureau > Créer un programme utilisant le langage de programmation Java pour afficher un tableau

Créer un programme utilisant le langage de programmation Java pour afficher un tableau

WBOY
Libérer: 2024-01-04 19:18:26
avant
834 Les gens l'ont consulté

Pour permettre à chacun de mieux comprendre, nous utiliserons le langage Java pour écrire un programme permettant d'afficher un tableau simple. Voici les étapes spécifiques : 1. Importez les classes Java nécessaires : ```Java importer javax.swing.* ; importer java.awt.* ; ``` 2. Créez une classe héritée de JFrame pour afficher le tableau : ```Java la classe publique TableFrame étend JFrame { public TableFrame() { //Définir le titre de la fenêtre setTitle("Représentation de table

Il est très courant d'écrire un programme en Java pour afficher une table, et dans la bibliothèque Swing, vous pouvez utiliser le composant JTable pour réaliser cette fonction. Voici un exemple de code simple : ```Java importer javax.swing.* ; importer java.awt.* ; la classe publique TableExample étend JFrame { exemple de table public() { setTitle("Exemple de tableau"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); String[] columnNames = {"Nom", "Âge", "Sexe"} ; Objet[][] données = { {"Zhang San", 25 ans, "Homme"}, {"李思", 30, "Femme"}, {"王五", 28, "mâle"} } ;

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);
    }
}
Copier après la connexion

Cet exemple crée une application Swing simple contenant une table. Les noms des données et des colonnes peuvent être modifiés selon les besoins.

2. Comment implémenter la fonction d'impression en JAVA

Pour implémenter la fonction d'impression en Java, vous pouvez utiliser l'API d'impression Java. Voici un exemple simple :

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();
            }
        }
    }
}
Copier après la connexion

Dans l'exemple ci-dessus, la méthode PrintExample类实现了Printable接口,其中的print方法用于绘制要打印的内容。在main方法中,创建了一个PrinterJob实例,并通过printDialog方法弹出打印对话框,用户可以选择打印机和其他设置。然后,调用print effectue l'opération d'impression.

Résumé :

  1. 1. En utilisant le composant JTable dans la bibliothèque Swing, vous pouvez écrire un programme simple pour afficher une table en Java.
  2. 2. Pour implémenter la fonction d'impression, vous pouvez utiliser l'API d'impression Java, créer une classe qui implémente l'interface Printable et utiliser PrinterJob pour effectuer l'opération d'impression.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:docexcel.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal