java 如何创建一个表格

import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; import javax.swing.table.*; public class MyFirstJFrame extends JFrame { // 作为测试的main方法 public static void main(String[] args) { new MyFirstJFrame().setVisible(true); } /** * 构造方法 */ public MyFirstJFrame() { InitialComponent(); } /** * 初始化组件的方法 */ private void InitialComponent(){ // 设置窗体参数 // 设置布局模式 setLayout(null); // 设置窗体大小 setSize(480, 360); // 设置窗体居中(非常规方法) setLocationRelativeTo(null); // 关闭窗体退出程序 setDefaultCloseOperation(DISPOSE_ON_CLOSE); // 初始化面板 panel = new JPanel(); panel.setSize(this.getWidth(), this.getHeight()); panel.setLocation(0,0); panel.setLayout(null); // 初始化表格 table = new JTable(new DefaultTableModel(new Object[][]{{"第一行"},{"第二行"},{"第三行"},{"第四行"}}, new String[]{"测试行1","测试行2"}){ /* (non-Javadoc) * 重写方法,判断表单元格是否可编辑 * 可以通过row和column索引判断某一个单元格是否可编辑 * 此处设为都不可编辑 * @see javax.swing.table.DefaultTableModel#isCellEditable(int, int) */ @Override public boolean isCellEditable(int row, int column) { return false; } }); // 开始向表格中添加复选框(注意:此示例较为简单,缺省很多判断,也没有动态代码支持) // 通过设置列渲染 // 方法一:直接方式 使用TableColumn的setCellRenderer方法(推荐) // 此方法可以设置某一列的渲染(即使用某一个组件--即控件来显示单元格数据) table.getColumnModel().getColumn(1).setCellRenderer(new TableCellRenderer(){ /*(non-Javadoc) * 此方法用于向方法调用者返回某一单元格的渲染器(即显示数据的组建--或控件) * 可以为JCheckBox JComboBox JTextArea 等 * @see javax.swing.table.TableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int) */ @Override public Com

java预览表格预览文档_java 如何创建一个表格.docx相关推荐

  1. Word控件Spire.Doc 【页面背景】教程(4) ;如何在word文档的一侧创建垂直表格

    Spire.Doc 可以帮助开发人员轻松创建包含数据和格式单元格的单词表,它还支持在 Word 文档中添加文本水印.本文将向您展示如何在word文档的一侧创建一个垂直表格,该表格看起来像word文档中 ...

  2. 云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)

    官方文档: Launch an instance - Installation Guide documentation 如果neutron创建的时候使用的是provider network网络模型,只 ...

  3. Java使用FreeMarker自动生成Word文档(带图片和表单)

    Java使用FreeMarker自动生成Word文档(带图片和表单) 1 背景 2 目标效果 3 创建Word模板 3.1 创建模板文档 3.2 转换模板文档 3.3 处理模板文档中的占位符 3.4 ...

  4. html画布显示PPT,【Web前端问题】有没有办法让HTML5 canvas显示/预览word/excel/powerpoint 文档?...

    目前想实现类似百度文库那样的在线文档预览,但是他们使用的一般都是Flash,而HTML5 canvas可以在大多数情况下代替Flash,那么有没有办法让canvas显示/预览Office文档? 如果不 ...

  5. WEB前端实现在线预览、编辑Office文档

    这篇文章介绍如何在web前端引入JS插件实现在线预览.编辑Office文档. 使用插件:Spire.Cloud在线Office文档编辑器(官网:冰蓝科技在线编辑) 重点:该方案仅需浏览器支持HTML5 ...

  6. vue如何在线预览及下载word文档

    最近遇到个需求,说要在线预览及下载word文档,尝试了很多方法以后,发现有一个方法是比较好用的,故来分享一波,希望大家也可以在评论中告知更多实现的方法~ https://view.officeapps ...

  7. MSRA提出通用文档预训练模型LayoutLM,通往文档智能之路!

    星标/置顶小屋,带你解锁 最萌最前沿的NLP.搜索与推荐技术 随着数字化进程的加快,文档.图像等载体的结构化分析和内容提取成为关乎企业数字化转型成败的关键一环,自动.精准.快速的信息处理对于生产力的提 ...

  8. #####haohaohaohao#######MSRA提出通用文档预训练模型LayoutLM,通往文档智能之路!

    星标/置顶小屋,带你解锁 最萌最前沿的NLP.搜索与推荐技术 随着数字化进程的加快,文档.图像等载体的结构化分析和内容提取成为关乎企业数字化转型成败的关键一环,自动.精准.快速的信息处理对于生产力的提 ...

  9. 今晚直播 | 微软亚洲研究院徐毅恒:预训练时代下的文档智能

    「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...

最新文章

  1. IDEA中忽略git或svn中无需提交的文件或文件夹
  2. iOS 导航色差问题解决方案
  3. 10大类、142条数据源,中文NLP数据集线上搜索开放
  4. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 L-回旋星空
  5. 038_JDK的Iterable接口
  6. ef mysql 数据模型,EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...
  7. vba vbscript.regexp加载dll错误_[原]排错实战——拯救加载调试符号失败的IDA
  8. CSS 温故知新 CSS垂直居中
  9. selenium自动化测试_Selenium测试可实现有效的测试自动化
  10. 使用Hamcrest增强JUnit的测试能力
  11. python给excel排序_如何使用Python对Excel工作表排序
  12. 就说现在的钱有多难挣
  13. 百度要召集 600 名深度学习开发者搞事情? 首届深度学习开发者峰会等你来
  14. 算法的优缺点_各种电磁仿真算法的优缺点和适用范围(FDTD, FEM和MOM等)
  15. Spring MVC中ModelAndView
  16. HTML5 学习准备1
  17. ITIL学习笔记——核心流程之:变更管理
  18. Feed流之微博系统设计
  19. FakeUserAgentError('Maximum amount of retries reached') 彻底解决办法
  20. 《Multiobjective Evolutionary Algorithms:A Comparative Case Study and the Strength Pareto Approach》

热门文章

  1. 【Redis】Redis 替代方案
  2. 95-130-344-源码-source-kafka相关-AbstractFetcher
  3. 【Linux】Linux使用sar进行性能分析
  4. Netty : netty 4如何解决空轮询bug
  5. SpringBoot : BeanFactory和FactoryBean的区别
  6. 服务器系统安装报价,服务器系统安装费用
  7. 第二代电子计算机逻辑部件主要由,计算机组成原理参考答案
  8. DataGridView的列宽设置
  9. 使用自动补全功能- MATLAB
  10. 最短路径算法——迪杰斯特拉(Dijkstra)