当前位置: 首页 > news >正文

php网站开发技术百度 站长工具

php网站开发技术,百度 站长工具,网络工作室群名,重庆网上办这里是用MyTable来继承AbstractTableModel来创建自己的表格模型,然后,调用JTable(TableModel tm)的构造方法来创建表格。 这里MyTable必须实现三个方法:API如图: 其实在实际应用中,除了实现上面的三个方法&#xff0…

这里是用MyTable来继承AbstractTableModel来创建自己的表格模型,然后,调用JTable(TableModel tm)的构造方法来创建表格。

这里MyTable必须实现三个方法:API如图:
这里写图片描述

其实在实际应用中,除了实现上面的三个方法,有时根据需要还会重写getColumnName(int column)和getColumnClass(int c)方法。

代码实现如图

package com.acconsys.swing.chapter14;import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;/*** 展示如何使用AbstractTableModel类来创建一个表格* * @author burns* */
public class Test7 {public Test7() {JFrame f = new JFrame();MyTable mt = new MyTable();JTable t = new JTable(mt);t.setPreferredScrollableViewportSize(new Dimension(550, 30));JScrollPane s = new JScrollPane(t);f.getContentPane().add(s, BorderLayout.CENTER);f.setTitle("表格模型的创建实例");f.pack();f.setVisible(true);f.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);}});}public static void main(String[] args) {new Test7();}
}/*** MyTable继承AbstractTableModel 来自定义自己的表格模型。* * @author burns* */
class MyTable extends AbstractTableModel {/*** */private static final long serialVersionUID = 1L;// 创建一个类MyTable,它继承自AbstractTableModel类// 在这个类中实现getRowCount(),getColumnCount(),getValueAt()这三个方法Object[][] p = {{ "王鹏", new Integer(91), new Integer(1949), new Integer(1910) },{ "朱学莲", new Integer(82), new Integer(1969), new Integer(1510) },{ "梅婷", new Integer(47), new Integer(1957), new Integer(1040) },{ "赵龙", new Integer(61), new Integer(1957), new Integer(1180) },{ "李兵", new Integer(90), new Integer(1987), new Integer(1770) }, };String[] n = { "姓名", "工号", "出生年月", "薪水" };/*** 此方法是返回该模型中的行数*/@Overridepublic int getRowCount() {return p.length;}/*** 此方法是返回该模型中的列数*/@Overridepublic int getColumnCount() {return n.length;}/*** 此方法是返回row和col的单元格的值*/@Overridepublic Object getValueAt(int row, int col) {return p[row][col];}/*** 此方法返回col位置的列的名称*/@Overridepublic String getColumnName(int column) {return n[column];}/*** 此方法是针对列中所有的单元格值,返回最具体的超类*/@Overridepublic Class<?> getColumnClass(int c) {return getValueAt(0, c).getClass();}}
http://www.wangmingla.cn/news/165526.html

相关文章:

  • 黄江镇做网站优化网站有哪些方法
  • 中国十大购物网站排行榜宝鸡seo优化
  • 网站建设人才调研重庆森林粤语
  • 宁夏网站设计360seo排名点击软件
  • flipaclip动画制作seo诊断分析工具
  • 娄底网站建设百度快照下载
  • 湛江网站制作工具郑州网站顾问
  • 广东网站建设包括什么百度竞价推广代理
  • 买卖网站域名骗局平面设计
  • 做无障碍浏览网站郴州网络推广公司排名
  • 做销售网站要多少钱seo百度贴吧
  • 专业网站建设设计装饰网站建站价格
  • 企业网站开发多少钱申请一个网站
  • c语言做网站后台百度客户服务中心
  • 做网站和做app的区别软件开发工程师
  • web前端开发难学吗处理器优化软件
  • 企业密信东莞公司seo优化
  • 做外贸有什么免费网站网站首页面设计
  • 网站建设续费的回访话术软文形式推广产品
  • 免费的网站客服系统seo sem什么意思
  • 营销型网站建设公司优化培训课程
  • 淄博做网站优化如何创建个人网站免费
  • 制作静态网站模板外链发布网站
  • 建设一个网站app需要多少钱推广排名
  • 新疆建设工程信息网刘文晶天津优化加盟
  • 教育网站制作方案企业网站管理系统
  • 做网站那个服务器好seo sem
  • wordpress 历史上今天泰安网站seo推广
  • 天津智能网站建设哪里有电商详情页模板免费下载
  • 苏州建设网站制作百度推广助手app下载