java 之 JTable
来源:互联网 发布:团队行程软件 编辑:程序博客网 时间:2024/06/01 08:31
import javax.swing.*;import javax.swing.table.DefaultTableModel;import java.util.Vector;/** * Created by IBM on 2017/8/21. * 用java中DefaultTableModel类实现对表格的增删操作 */public class DefaultTableModelDemo extends JFrame { public static void main(String args[]) { try { DefaultTableModelDemo frame = new DefaultTableModelDemo(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } public DefaultTableModelDemo() { Vector<String> leftTableColumnV=new Vector<String>(); String leftTableColumns[]={ " ", "序 号", "商品编号", "商品名称", "单 位", "数 量", "单 价", "金 额" }; for(int i=0;i<leftTableColumns.length;i++){ leftTableColumnV.add(leftTableColumns[i]);//往向量找添加内容 } Vector<Vector<Object>> leftTableValueV = new Vector<Vector<Object>>(); //创建表格模型 (目的是操作表格) DefaultTableModel tablemodel = new DefaultTableModel(leftTableValueV,leftTableColumnV); //创建表格并使表格模型与之关联 JTable table=new JTable(tablemodel); //添加表格到滚动轴 JScrollPane scrollpane = new JScrollPane(table); //添加滚动轴到窗体(或面板) getContentPane().add(scrollpane); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //获取当前行数列数 int row=table.getRowCount(); int column=table.getColumnCount(); Vector<String>newRow=new Vector<String>(); Vector<Vector<String>> TableValue = new Vector<Vector<String>>(); for(int i=0;i<column;i++){ newRow.add((row+1)+"A行"+(i+1)+"列"); } TableValue.addElement((Vector<String>) newRow.clone()); newRow.removeAllElements(); for(int i=0;i<column;i++){ newRow.add("B行"+(i+1)+"列"); } TableValue.add((Vector<String>) newRow.clone()); //创建DefaultTableModel对象存放表格的模型 DefaultTableModel temp=(DefaultTableModel)table.getModel(); temp.addRow(TableValue.get(0)); temp.addRow(TableValue.get(1)); System.out.println(TableValue.get(1).get(0)); }}
输出结果:
这里主要是创建JTable和添加数据并对java中的vector的使用。
vector获取去向量中的元素与c++中的完全不同
c++中是使用下标获取而java中使用函数get();
阅读全文
0 0
- Java Swing之Jtable
- JAVA图形界面之JTable
- java 之 JTable
- oreilly java swing : JTable 之JTable
- java winform开发之JTable全攻略
- oreilly java swing : JTable 之TableColumn
- oreilly java swing : JTable 之 Table Data
- oreilly java swing : JTable 之 JTableHeader
- java GUI界面之JTable详解
- java之显示JTable表格数据
- java GUI界面之JTable详解
- Java swing之JTable与TableModel
- java GUI界面之JTable详解
- oreilly java swing : JTable 之Selection Renderer Editor
- java swing 之 设置 JTable 单元格内容右对齐
- Java学习笔记-------JTable的使用之 00
- Java Swing 之JTable及其简单的用法
- java Swing之JTabbedPane用法实例 & JTable用法实例
- Android进阶#(3/12)保证APP流畅的关键因素——多线程_Android中的消息机制
- 文章标题
- 10 种机器学习算法的要点(附 Python 和 R 代码)
- android BLE 蓝牙
- 道理俺都懂,可Excel快捷键为啥总是记不住
- java 之 JTable
- 首次使用git 可能会需要这些
- tomcat 7.0安装过程详解
- (译)使用Kotlin和RxJava处理复杂的请求
- 自定义层次阴影
- kafka学习一:原理和概念
- Unity 动画系统-AnimationEvent
- POJ2451 Uyuw's Concert
- Android NDK 运行错误:java.lang.UnsatisfiedLinkError: Couldn't load XXX indLibrary returned null