Java动态表格类(DyTable)
2013-10-25 18:11
387 查看
最近在学软件工程经济学这门课,需要写关联矩阵法、层次分析法等算法的软件,在编程过程中,发现了表格输入比较麻烦,想实现的效果如下图
当点击+行的时候,表格增加一行,-行的时候表格减少一行,并可以设置表格的表头等信息,最后点击确定时,返回用户输入的表格信息。
查了一下资料,发现好像没有这个类,所以自己把它实现了,并做成通用的类DyTable,供后重用。
DyTable提供的构造方法如下:
public DyTable(int col,int row)//构造一个col行,row列的表格
DyTable提供的方法如下:
public void setTitle(String string)//设置表格的标题
public String[][] getResult()//取得表格的结果
public void setColLabelText(int index,String string) //设置列的第index个标题为string
public void setRowLabelText(int index,String string)//设置行的第index个标题为string
public void setLabelTable(String string) //设置表头
public void change()//修改表格后调用,让表格做出相应的修改
public void waitClick() //利用此方法让系统等待用户确认
public int getRow()//取得表格的行数
public int getCol()//取得表格的列数
DyTable示例
得到结果:
之后的程序如果需要类似的表格,就可以直接使用了。
如要代码,请邮件chenghaichenjiarun@126.com
当点击+行的时候,表格增加一行,-行的时候表格减少一行,并可以设置表格的表头等信息,最后点击确定时,返回用户输入的表格信息。
查了一下资料,发现好像没有这个类,所以自己把它实现了,并做成通用的类DyTable,供后重用。
DyTable提供的构造方法如下:
public DyTable(int col,int row)//构造一个col行,row列的表格
DyTable提供的方法如下:
public void setTitle(String string)//设置表格的标题
public String[][] getResult()//取得表格的结果
public void setColLabelText(int index,String string) //设置列的第index个标题为string
public void setRowLabelText(int index,String string)//设置行的第index个标题为string
public void setLabelTable(String string) //设置表头
public void change()//修改表格后调用,让表格做出相应的修改
public void waitClick() //利用此方法让系统等待用户确认
public int getRow()//取得表格的行数
public int getCol()//取得表格的列数
DyTable示例
public class Main { public static void main(String arg[]){ DyTable dy=new DyTable(2,3); dy.setLabelTable("E(i,j)"); dy.setTitle("表格"); dy.setLabelTable("金额"); dy.change(); dy.waitClick(); String[][] str=dy.getResult(); for(int i=0;i<str.length;i++){ for(int j=0;j<str[0].length;j++){ System.out.print(str[i][j]+" "); } System.out.println(); } } }
得到结果:
之后的程序如果需要类似的表格,就可以直接使用了。
如要代码,请邮件chenghaichenjiarun@126.com
相关文章推荐
- 利用jquery,java实现表格动态分页
- java 填写模板表格和动态生成表格
- JSP表格模板升级-- 用Java反射动态指定方法和参数 .
- 如何用easyui+JAVA 实现动态拼凑datagrid表格(续)
- jsp中实现java程序片段动态生成表格内容
- richFaces java 类 动态表格写法,绑定页面
- Java iText 动态 生成 PDF 文档表格中文问题
- 如何用easyui+JAVA 实现动态拼凑datagrid表格
- 如何用easyui+JAVA 实现动态拼凑datagrid表格(续)
- 如何用easyui+JAVA 实现动态拼凑datagrid表格
- JAVA学习笔记_前台动态生成表格
- jsp实现java程序片段动态生成表格内容
- Java前端—动态生成表格
- 使用Java程序片段动态生成表格
- Android表格布局TableLayout简单实现(Java动态添加,设置边框,删除数据(单行,多行))
- java动态生成pdf含表格table和 合并两个pdf文件功能
- Java for Web学习笔记(一一一):再谈Entity映射(4)动态表格创建
- Java程序片段 之动态生成表格
- Ajax技术:构建动态的Java应用程序
- Java的动态编译