背景
项目应用中有不少场景需要各种Swing组件,特此整理!
问题
Java Swing中JTable组件如何构建?
说明
JTable这类的显示组件一般都会与JScrollPane组件组合出现,要不然数据项不会有滚动条。
样例Demo
下面总共有两个Demo,第一个是基础的渲染Demo
Demo1
下面的Demo是一则没有滚动条的Table样例:
package com.company.swing.table.demo1; import javax.swing.*; import java.awt.*; /** * 用例主要演示基础表格数据的生成, */ public class Table1 { public static void main(String[] args) { // 初始化一个数据面板用来装载数据。这里的布局方式使用对于表格类Dom渲染最友好的边界布局。 // (如果使用其他的布局方式也可以实现数据的正常渲染,但是需要进行样式的调配,因此此类Dom数据的渲染使用边界布局性价比最高) JPanel panel = new JPanel(new BorderLayout()); // 初始化数据表头 Object[] columnNames = {"姓名", "语文", "数学", "英语", "总分"};