⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tablemodeltest.groovy

📁 大名鼎鼎的java动态脚本语言。已经通过了sun的认证
💻 GROOVY
字号:
package groovy.modelclass TableModelTest extends GroovyTestCase {        void testTableModel() {        def list = [ ['name':'James', 'location':'London'], ['name':'Bob', 'location':'Atlanta']]                def listModel = new ValueHolder(list)                def model = new DefaultTableModel(listModel)        def rowModel = model.getRowModel()        model.addColumn(new DefaultTableColumn("Name", new PropertyModel(rowModel, "name")))        model.addColumn(new DefaultTableColumn("Location", new PropertyModel(rowModel, "location")))                assert model.getRowCount() == 2        assert model.getColumnCount() == 2        assertValueAt(model, 0, 0, 'James')        assertValueAt(model, 0, 1, 'London')        assertValueAt(model, 1, 0, 'Bob')        assertValueAt(model, 1, 1, 'Atlanta')                assert model.getColumnName(0) == 'Name'        assert model.getColumnName(1) == 'Location'                // lets set some values        model.setValueAt('Antigua', 0, 1)        assertValueAt(model, 0, 1, 'Antigua')                // lets check the real model changed too        def james = list.get(0)        assert james.location == 'Antigua'    }        protected void assertValueAt(model, row, col, expected) {        def value = model.getValueAt(row, col)        assert value == expected , "for row " + row + " col " + col    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -