⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpletabledemo.java.svn-base

📁 通讯采集软件
💻 SVN-BASE
字号:
package collector.gui.test;

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

public class SimpleTableDemo
    extends JFrame {
  private boolean DEBUG = true;

  public SimpleTableDemo() {
    super("SimpleTableDemo");

    Object[][] data = {
        {
        "Mary", "Campione",
        "Snowboarding", new Integer(5), new Boolean(false)}
        , {
        "Alison", "Huml",
        "Rowing", new Integer(3), new Boolean(true)}
        , {
        "Kathy", "Walrath",
        "Chasing toddlers", new Integer(2), new Boolean(false)}
        , {
        "Sharon", "Zakhour",
        "Speed reading", new Integer(20), new Boolean(true)}
        , {
        "Angela", "Lih",
        "Teaching high school", new Integer(4), new Boolean(false)}
    };

    String[] columnNames = {
        "First Name",
        "Last Name",
        "Sport",
        "# of Years",
        "Vegetarian"};

    final JTable table = new JTable(data, columnNames);
    table.setPreferredScrollableViewportSize(new Dimension(500, 70));

    if (DEBUG) {
      table.addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent e) {
          printDebugData(table);
        }
      });
    }

    //Create the scroll pane and add the table to it.
    JScrollPane scrollPane = new JScrollPane(table);

    //Add the scroll pane to this window.
    getContentPane().add(scrollPane, BorderLayout.CENTER);

    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });
  }

  private void printDebugData(JTable table) {
    int numRows = table.getRowCount();
    int numCols = table.getColumnCount();
    javax.swing.table.TableModel model = table.getModel();

    System.out.println("Value of data: ");
    for (int i = 0; i < numRows; i++) {
      System.out.print("    row " + i + ":");
      for (int j = 0; j < numCols; j++) {
        System.out.print("  " + model.getValueAt(i, j));
      }
      System.out.println();
    }
    System.out.println("--------------------------");
  }

  public static void main(String[] args) {
    SimpleTableDemo frame = new SimpleTableDemo();
    frame.pack();
    frame.setVisible(true);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -