`
wuhaidong
  • 浏览: 357756 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Java中JTable的用法

    博客分类:
  • SE
 
阅读更多

import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JTable;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.table.TableColumn;


public class JTableDemo
{
 public static void main (String[] args)
 {
  /*
  构造函数有很多下面先介绍几个:
  JTable()
  JTable(int numRows, int numColumns)
  JTable(Object[][] rowData, Object[] columnNames)
  */
  
  JTable example1 = new JTable ();//看不到但存在
  
  JTable example2 = new JTable (8, 6);
  
  
  final Object[] columnNames = {"姓名", "性别", "家庭地址",//列名最好用final修饰
   "电话号码", "生日", "工作", "收入", "婚姻状况","恋爱状况"};
  Object[][] rowData = {
     {"ddd", "男", "江苏南京", "1378313210", "03/24/1985", "学生", "寄生中", "未婚", "没"},
     {"eee", "女", "江苏南京", "13645181705", "xx/xx/1985", "家教", "未知", "未婚", "好象没"},
     {"fff", "男", "江苏南京", "13585331486", "12/08/1985", "汽车推销员", "不确定", "未婚", "有"},
     {"ggg", "女", "江苏南京", "81513779", "xx/xx/1986", "宾馆服务员", "确定但未知", "未婚", "有"},
     {"hhh", "男", "江苏南京", "13651545936", "xx/xx/1985", "学生", "流放中", "未婚", "无数次分手后没有"}
    };
  
  
  JTable friends = new JTable (rowData, columnNames);
  friends.setPreferredScrollableViewportSize(new Dimension(600, 100));//设置表格的大小
  friends.setRowHeight (30);//设置每行的高度为20
  friends.setRowHeight (0, 20);//设置第1行的高度为15
  friends.setRowMargin (5);//设置相邻两行单元格的距离
  friends.setRowSelectionAllowed (true);//设置可否被选择.默认为false
  friends.setSelectionBackground (Color.white);//设置所选择行的背景色
  friends.setSelectionForeground (Color.red);//设置所选择行的前景色
  friends.setGridColor (Color.black);//设置网格线的颜色
  friends.selectAll ();//选择所有行
  friends.setRowSelectionInterval (0,2);//设置初始的选择行,这里是1到3行都处于选择状态
  friends.clearSelection ();//取消选择
  friends.setDragEnabled (false);//不懂这个
  friends.setShowGrid (false);//是否显示网格线
  friends.setShowHorizontalLines (false);//是否显示水平的网格线
  friends.setShowVerticalLines (true);//是否显示垂直的网格线
  friends.setValueAt ("tt", 0, 0);//设置某个单元格的值,这个值是一个对象
  friends.doLayout ();
  friends.setBackground (Color.lightGray);
  
  
  JScrollPane pane1 = new JScrollPane (example1);//JTable最好加在JScrollPane上
  JScrollPane pane2 = new JScrollPane (example2);
  JScrollPane pane3 = new JScrollPane (friends);

  JPanel panel = new JPanel (new GridLayout (0, 1));
  panel.setPreferredSize (new Dimension (600,400));
  panel.setBackground (Color.black);
  panel.add (pane1);
  panel.add (pane2);
  panel.add (pane3);
  
  JFrame frame = new JFrame ("JTableDemo");
  frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
  
  frame.setContentPane (panel);
  
  frame.pack();
  frame.show();
  
 }
}
 
分享到:
评论

相关推荐

    java 中 Jtable的用法

    ### Java中的JTable用法详解 #### 一、概述 JTable是Swing框架中用于显示和编辑表格数据的关键组件之一。它不仅提供了强大的数据管理功能,还支持丰富的定制选项,使得开发者能够根据具体需求创建出高度个性化的...

    JAVA中JTable的使用方法

    下面我们将深入探讨`JTable`的使用方法。 1. **`JTable`的基本概念** `JTable`是`javax.swing.JTable`类的实例,它继承自`JComponent`并实现了`TableModelListener`接口。`JTable`的核心在于`TableModel`,它定义...

    Java中JTable的用法.doc

    这篇文章将带你深入了解JTable的使用方法。 首先,JTable的核心在于它能够动态地展示数据,这通常是一个二维数组,如`Object[][] data`。在这个例子中,`data`包含了产品名、箱数和价格等信息。另外,`String[] ...

    Java的Jtable、从数据库取数据显示在表格中

    在Java中,使用JTable显示数据库中的数据是一个常见的应用场景。首先,我们需要了解如何通过Java Database Connectivity (JDBC)来连接并查询数据库。 1. **加载JDBC驱动**: - 在示例代码中,`Class.forName("sun....

    JAVA中JTable组件详解实例

    本文将详细介绍`JTable`的基本用法及其常见操作,包括创建表格、控制表格列和行、以及如何存取表格中的数据等。 #### 二、创建`JTable`组件 1. **调用无参构造函数** ```java JTable table = new JTable(); ``...

    java中JTable的应用】.pdf

    根据提供的文件内容和要求,我将详细阐述java中JTable的应用相关知识点。 ### JTable基本概念和用途 JTable是Java Swing库中用于显示和编辑二维表格数据的一个组件。它常用于数据库信息展示、用户界面设计、数据...

    JAVA JTable使用实例

    在这个“JAVA JTable使用实例”中,我们将深入探讨如何有效地利用`JTable`来显示和操作数据。 首先,`JTable`是`javax.swing.JTable`类的实例,它允许我们以表格的形式展示数据。这个实例可能包括创建一个`...

    Java Swing实现JTable检测单元格数据变更事件的方法示例

    今天,我们将探讨 Java Swing 中实现 JTable 检测单元格数据变更事件的方法。 一、使用 TableModel 的 addTableModelListener 方法 在 JTable 的初级教程中,我们往往会提到,使用 TableModel 的 ...

    java表格jtable源码

    在"tableLearning"这个压缩包中,可能包含的资源有示例代码、教程文档等,通过学习这些内容,你可以深入理解JTable的使用方法,包括如何读取文本数据、设置下拉选项、保存数据以及实现其他高级功能。对JTable的熟练...

    JTable常见用法细则.doc

    ### Java中的JTable常见用法详解 #### 一、创建JTable控件的方式 JTable是Swing框架中用于展示表格数据的一个重要组件。通过不同的构造方法,我们可以根据实际需求灵活地创建表格。 1. **无参数构造**: - **...

    JAVA中JTable组件详解实例[借鉴].pdf

    本文将详细解析JTable组件的常见操作,帮助开发者更好地理解和使用这一功能强大的工具。 首先,我们来看如何创建JTable实例。有三种主要的方法: 1. **无参数构造函数**:`new JTable()`,这会创建一个空的表格。 ...

    java中JTable的简单应用

    如果你需要从数据库中获取数据并显示在`JTable`中,你需要使用JDBC(Java Database Connectivity)连接到数据库,执行查询,然后将结果转换为`TableModel`的格式。 对于初学者,了解如何将数据库数据加载到`JTable`...

    JAVA JTREE JTABLE实例代码

    总之,JTree和JTable是Java GUI编程中不可或缺的工具,熟练掌握它们的使用能够极大地提升开发效率,提供用户友好的数据展示界面。通过实践和研究提供的实例代码,开发者可以深入理解这两个组件的工作原理,从而更好...

    JAVA表格控件JTable常用操作详解.doc

    在Java Swing编程中,JTable是一个不可或缺的组件,用于展示二维数据并允许用户进行交互。它提供了丰富的功能,包括数据的显示、编辑以及对行和列的操作。以下是对JTable常用操作的详细说明: **一、创建表格控件**...

    Jtable中加入复选框的两种方法

    然而,在JTable中加入复选框是一个常见的需求,但是却不是那么容易实现。本文将介绍JTable中加入复选框的两种方法,并对每种方法进行详细的解释。 方法一:使用CheckBoxRenderer类 第一种方法是使用...

    java JTable用法详解

    ### Java JTable 用法详解 #### 一、创建 JTable 控件的多种方式 在 Swing 编程中,`JTable` 是一个非常重要的组件,用于显示表格数据。了解如何创建 `JTable` 并对其进行操作对于开发具有数据展示功能的应用程序...

    Java Swing高级空件JTable的用法

    使用JTable+TableModel可以轻松地将Java中的数据对象展示出来。例如,将一个JavaBean对象的属性展示在JTable中,只需要将JavaBean对象转换为TableModel接口的实现,然后将其传递给JTable组件。 4. JTable的美化 ...

    java JTable

    Java中的`JTable`是Swing库中的一个组件,用于在GUI应用程序中显示二维数据集。它是Java桌面应用开发中的重要部分,常用于创建表格视图。`JTable`不仅能够展示数据,还允许用户与数据进行交互,如排序、选择和编辑。...

    java取出mysql中数据,显示在jtable里面

    根据给定的文件信息,我们可以总结出以下关于如何使用Java从MySQL数据库中获取数据并在JTable中显示的相关知识点: ### 一、导入必要的库 在Java程序中操作MySQL数据库及Swing组件,需要导入以下几个包: 1. `java...

Global site tag (gtag.js) - Google Analytics