Advertisement

简易的Java表格创建

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本教程介绍如何使用Java语言轻松创建和操作简单的表格数据结构,适合初学者快速上手。 利用JTABLE创建简单的Java表格: ```java package connect; import javax.swing.table.AbstractTableModel; import javax.swing.*; import java.awt.*; public class ComplexTable { public ComplexTable() { JFrame f = new JFrame(); MyTable1 mt = new MyTable1(); JTable t = new JTable(mt); t.setPreferredScrollableViewportSize(new Dimension(550, 30)); JScrollPane s = new JScrollPane(t); f.getContentPane().add(s, BorderLayout.CENTER); f.setTitle(JTable 示例); f.pack(); f.setVisible(true); // 添加窗口关闭监听器 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { ComplexTable abc = new ComplexTable(); } } class MyTable1 extends AbstractTableModel { Object[][] data = { {阿呆, Integer.valueOf(66), Integer.valueOf(32), Integer.valueOf(98), Boolean.FALSE, Boolean.FALSE}, {阿瓜, Integer.valueOf(85), Integer.valueOf(69), Integer.valueOf(154), Boolean.TRUE, Boolean.FALSE} }; String[] columnNames = {姓名, 语文, 数学, 总分, 及格, 作弊}; @Override public int getColumnCount() { return columnNames.length; } @Override public int getRowCount() { return data.length; } @Override public String getColumnName(int col) { return columnNames[col]; } @Override public Object getValueAt(int row, int col) { return data[row][col]; } // 获取列的类型 @Override public Class getColumnClass(int c) { return getValueAt(0, c).getClass(); } } ``` 这段代码展示了如何使用JTable在Java Swing中创建一个简单的表格,并且设置了窗口关闭时退出应用程序的功能。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Java
    优质
    本教程介绍如何使用Java语言轻松创建和操作简单的表格数据结构,适合初学者快速上手。 利用JTABLE创建简单的Java表格: ```java package connect; import javax.swing.table.AbstractTableModel; import javax.swing.*; import java.awt.*; public class ComplexTable { public ComplexTable() { JFrame f = new JFrame(); MyTable1 mt = new MyTable1(); JTable t = new JTable(mt); t.setPreferredScrollableViewportSize(new Dimension(550, 30)); JScrollPane s = new JScrollPane(t); f.getContentPane().add(s, BorderLayout.CENTER); f.setTitle(JTable 示例); f.pack(); f.setVisible(true); // 添加窗口关闭监听器 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { ComplexTable abc = new ComplexTable(); } } class MyTable1 extends AbstractTableModel { Object[][] data = { {阿呆, Integer.valueOf(66), Integer.valueOf(32), Integer.valueOf(98), Boolean.FALSE, Boolean.FALSE}, {阿瓜, Integer.valueOf(85), Integer.valueOf(69), Integer.valueOf(154), Boolean.TRUE, Boolean.FALSE} }; String[] columnNames = {姓名, 语文, 数学, 总分, 及格, 作弊}; @Override public int getColumnCount() { return columnNames.length; } @Override public int getRowCount() { return data.length; } @Override public String getColumnName(int col) { return columnNames[col]; } @Override public Object getValueAt(int row, int col) { return data[row][col]; } // 获取列的类型 @Override public Class getColumnClass(int c) { return getValueAt(0, c).getClass(); } } ``` 这段代码展示了如何使用JTable在Java Swing中创建一个简单的表格,并且设置了窗口关闭时退出应用程序的功能。
  • ClientDataSet动态示例
    优质
    本示例展示了如何使用Delphi或C++Builder中的ClientDataSet组件动态地创建和操作数据表。通过简单的代码演示了添加字段、记录以及基本的数据管理操作,适用于初学者快速入门。 在IT领域内,ClientDataSet(CDS)是Delphi 和 C++Builder 等RAD Studio环境中广泛使用的组件之一,用于处理离线数据。它允许开发者无需直接连接到数据库服务器,在应用程序中存储、编辑及过滤数据。 1. **动态建表**: 动态建表是指在程序运行时根据需求创建数据表结构。在ClientDataSet中实现这一点可通过设置其Fields属性来完成。我们需要建立TField对象,例如TFixedCharField或TIntegerField,并将它们添加到ClientDataSet的Fields集合里。比如: ```delphi var Field: TField; begin Field := TIntegerField.Create(Self); Field.FieldName := Age; Field.Size := 3; ClientDataSet1.Fields.Add(Field); Field := TStringField.Create(Self); // 更正:Name 字段应该是字符串类型,使用TStringField代替 Field.FieldName := Name; Field.Size := 255; ClientDataSet1.Fields.Add(Field); end; ``` 2. **数据插入**: 完成建表后,可以利用`Append`方法在ClientDataSet中添加新记录。通过设置Field对象的Value属性来填充记录的数据。例如: ```delphi ClientDataSet1.Append; ClientDataSet1.FieldByName(Name).Value := John Doe; // 更正:使用字符串引号包裹John Doe ClientDataSet1.FieldByName(Age).Value := 30; ClientDataSet1.Post; ``` 3. **数据过滤**: ClientDataSet支持在客户端进行数据筛选,无需与数据库交互。我们可以通过设置Filter属性来定义过滤条件,并通过启用FilterOption来应用这些过滤规则。例如: ```delphi ClientDataSet1.Filter := Age > 25; ClientDataSet1.Filtered := True; ``` 4. **源码和资源**: 相关的项目可能包括一个简单的Delphi或C++Builder项目,展示上述过程的具体实现方式。其中的代码示例可能包含在窗体上放置了一个ClientDataSet组件以及对应的事件处理程序来执行建表、插入数据及过滤操作。 5. **控件与数据库应用**: 在RAD Studio开发环境中,如ClientDataSet这样的控件是构建数据库应用程序的核心组成部分,为开发者提供了便捷的数据操作接口。此外,它们不仅可以独立于数据库工作,还可以与其他组件如DataSource和DBGrid等配合使用,实现数据的可视化显示及编辑功能。 总结而言,这个关于利用Delphi或C++Builder中的ClientDataSet进行动态建表、插入数据以及本地过滤的例子展示了如何有效运用此工具处理离线数据。这对于想要理解和掌握在数据库应用开发中使用ClientDataSet的开发者来说是一个非常实用的教学案例。通过实际操作和学习提供的源码,可以进一步提高相关技能水平。
  • 使用exceljs轻松Excel
    优质
    本教程介绍如何利用exceljs库在JavaScript环境中便捷地创建和操作Excel电子表格,适合初学者快速上手。 workbook 对象指的是整个 Excel 文档;worksheet 对象则是指文档中的单个工作表;cell 对象代表工作表中的一个单元格,每个单元格都是一个 cell 对象。
  • Java Web项目
    优质
    本教程旨在指导初学者如何快速搭建一个简单的Java Web应用程序。通过学习基本的Web开发技术与框架使用,帮助开发者掌握构建动态网页的基础技能。 本案例使用 Servlet 和 JSP 制作,并通过 Eclipse 和 MySQL 数据库搭建网页。详细介绍了整个搭建过程及相关的知识点。网页的主要功能包括:用户注册、用户登录、展示用户列表、修改用户信息以及删除用户信息。
  • Java登录界面
    优质
    本教程介绍如何使用Java语言及Swing库轻松构建一个简单的登录界面。适合初学者了解基本GUI编程概念与实践。 Java 简单的登录窗口界面创建包括设计一个基本的登录页面,并在其中添加必要的组件标签。这个过程涉及到使用Java GUI编程技术来实现用户认证功能的基础布局与元素配置,比如用户名、密码输入框以及提交按钮等核心部分的设计和整合。
  • 在Android Studio中
    优质
    本教程将引导您使用Android Studio开发一个简单的秒表应用,涵盖界面设计与代码实现的基本步骤。适合初学者快速入门安卓开发。 在Android Studio中实现一个简易的秒表应用涉及到了解UI设计、事件监听、计时器使用以及应用程序打包与部署的基本知识。 1. **UI设计**:通常包含开始、暂停及重置按钮,加上显示时间的TextView组件。通过XML布局文件来构建界面,并利用`
  • Java动态PDF式报
    优质
    本项目专注于利用Java技术动态生成PDF格式报告,提供高效、灵活的数据展示解决方案。 在企业的信息系统中,报表处理一直扮演着重要角色。这里介绍一种用于生成PDF报表的Java组件——iText。通过在服务器端使用Jsp或 JavaBean来创建PDF报表,并让客户端通过超链接显示或下载这些报告,这样可以很好地解决B/S系统中的报表处理问题。
  • Java GUI管理系统
    优质
    本项目介绍如何使用Java图形用户界面(GUI)技术开发一个简单的管理系统。通过构建直观易用的应用程序界面,帮助用户轻松管理日常任务和数据。 本段落详细介绍了使用Java GUI制作简单管理系统的相关资料,并具有一定的参考价值。有兴趣的读者可以查阅一下。
  • Java Word并插入图片
    优质
    本教程详细介绍如何使用Java编程语言创建Word文档中的表格,并在其中嵌入图片,适用于需要自动化报告或文档生成的开发者。 使用Java生成动态Word表格并在其中插入图片是一项挑战性的任务,我花费了两天时间才完成。希望这对大家有所帮助。所需jar包包括:iText-2.1.7.jar, iText-rtf-2.1.7.jar, iTextAsian.jar和jxl.jar,请注意前两个jar包的版本需要支持com.lowagie.text.*类才能正常使用。
  • LaTeX中
    优质
    本教程详细介绍了如何在LaTeX中创建和格式化表格,涵盖基本语法、跨列与行、合并单元格及美化技巧等内容。 该文档整合了论文排版中常用的表格制作方法,并基于LaTeX编写。对于正在撰写论文的朋友来说,可以下载学习一下。