首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏海说

    JTable常见用法细则+设置某列可编辑+滚动表格

    DefaultTableModel tableModel = (DefaultTableModel) table.getModel(); int count=5; tableModel.setColumnCount (count); 4) 取得表格列数 int cols = table.getColumnCount(); 5) 添加列 DefaultTableModel tableModel = (DefaultTableModel  tableModel = (DefaultTableModel) table.getModel(); int n=5; tableModel.setRowCount(n); 3) 取得表格行数 int  rows = table.getRowCount(); 4) 添加表格行 [图片] 5) 删除表格行 DefaultTableModel tableModel = (DefaultTableModel  tableModel = (DefaultTableModel) table.getModel(); String cellValue=(String) tableModel.getValueAt(row

    3.8K00发布于 2017-12-28
  • 来自专栏wym

    Java DefaultTableModule 创建表格

    javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel hang[0] = new String[]{"1","高数","毕","不明"}; hang[1] = new String[]{"2","c语言","星哥","不明"}; DefaultTableModel defaultTableModel = new DefaultTableModel(hang,lie); JTable jTable = new JTable(defaultTableModel)

    1.9K30发布于 2019-03-06
  • 来自专栏云时代Java开发:原理、实战与优化

    java 版本SQLHelper

    ()).log(Level.SEVERE, null, ex);         }         return obj;     }     /**      * 从 ResultSet 中构建 DefaultTableModel      * @param rs ResultSet      * @return      */     public static DefaultTableModel buildTableModel                     ex);             return null;         }         // 初始化数据模型         model = new DefaultTableModel 参数的 SQL 语句      * @param cmdParams SQL 语句的参数表      * @return 表格数据模型      */     public static DefaultTableModel 参数的 SQL 语句      * @param cmdParams SQL 语句的参数表      * @return 表格数据模型      */     public static DefaultTableModel

    29600编辑于 2025-04-05
  • 来自专栏大数据

    Java一分钟之-Swing组件:JTable, JTree, JTextArea

    .*; import javax.swing.table.DefaultTableModel; public class JTableExample { public static void = {"Name", "Age"}; Object[][] data = {{"Alice", 25}, {"Bob", 30}, {"Charlie", 35}}; DefaultTableModel model = new DefaultTableModel(data, columnNames); JTable table = new JTable(model); 避免方法:使用DefaultTableModel或自定义模型设置数据源。 问题2:滚动面板缺失。大表格可能超出窗口大小,需要添加JScrollPane。

    1.4K10编辑于 2024-05-30
  • 来自专栏技术小牛

    JTable怎样控制某一列、某一单元格允许或不允许被编辑

    呵呵,好吧,我承认大家都知道下面这种方法可以实现让整个表格不不允许被编辑 DefaultTableModel newTableModel = new DefaultTableModel(dataVector isCellEditable(int row,int column){ return false; } }; 没什么神秘的,就是重写DefaultTableModel

    1.7K10发布于 2021-03-15
  • 来自专栏技术小牛

    JTable实现双击删除行的方法

    return; } int rowIndex = sourceTable.rowAtPoint(evt.getPoint()); DefaultTableModel tableModel = (DefaultTableModel)sourceTable.getModel(); tableModel.removeRow(rowIndex); 其中上面的

    1.7K20发布于 2021-03-15
  • 来自专栏桃李博客

    Java通过GUI 做一个图书馆访问管理器

    {2013,4000},{2014,3500},{2015,2000},{2016,2300}}; String []title={"年份","人数"}; DefaultTableModel model = new DefaultTableModel(); model.setDataVector(visitordata, title); tablevisitor.setModel

    44400编辑于 2022-09-27
  • 来自专栏全栈程序员必看

    面向对象设计大作业——火车售票系统

    TrainNumberInfoOperationExcelImpl trainNumberInfoOperationExcel = new TrainNumberInfoOperationExcelImpl(); DefaultTableModel model=(DefaultTableModel)trainNumberInformation.getModel(); TableModel model1=trainNumberInformation.getModel AlreadyBoughtTheTicketOperationExcelImpl(); int[] selectRows=alreadyBoughtTheTicket.getSelectedRows(); DefaultTableModel model=(DefaultTableModel)alreadyBoughtTheTicket.getModel(); TableModel model1=alreadyBoughtTheTicket.getModel

    1.1K20编辑于 2021-12-23
  • 来自专栏全栈程序员必看

    eclipse swing开发_学生教务系统登录

    dtm = (DefaultTableModel) courseTable.getModel(); dtm.setRowCount(0); Connection con = null; try { dtm = (DefaultTableModel) courseTable.getModel(); dtm.setRowCount(0); Connection con = null; try { dtm = (DefaultTableModel) courseTable.getModel(); dtm.setRowCount(0); Connection con = null; try { dtm = (DefaultTableModel) courseTable.getModel(); dtm.setRowCount(0); Connection con = null; Course dtm = (DefaultTableModel) passwordTable.getModel(); dtm.setRowCount(0); Connection con = null; try {

    3K40编辑于 2022-11-07
  • 来自专栏全栈程序员必看

    Java课设:学生管理系统

    }catch(Exception e){e.printStackTrace();} } public JTable query(String table) throws SQLException{ DefaultTableModel tbmode=new DefaultTableModel(); String sql="SELECT * FROM "+table+";"; try{ Statement Stmt=conn.createStatement }catch(Exception e){e.printStackTrace();} } public JTable query(String table) throws SQLException{ DefaultTableModel tbmode=new DefaultTableModel(); String sql="SELECT * FROM "+table+";"; try{ Statement Stmt=conn.createStatement tbmode=new DefaultTableModel(); String sql="SELECT * FROM "+table+";"; try{ Statement Stmt=conn.createStatement

    1.7K40编辑于 2022-09-14
  • 来自专栏JavaEdge

    Java Swing JTable

    DefaultTableModel是一个模型实现,它使用对象矢量向量存储单元格值。 除了将数据从应用程序复制到DefaultTableModel之外,还可以将数据包装在TableModel接口的方法中,以便可以将数据直接传递到JTable,如上例所示。 确定是使用AbstractTableModel还是DefaultTableModel的一个很好的经验法则是 将AbstractTableModel用作创建子类的基类 而在不需要子类化时使用DefaultTableModel ); public int getColumnCount(); public Object getValueAt(int row, int column); (2)javax.swing.table.DefaultTableModel DefaultTableModel 还增加了许多方便操作表格数据的方法,例如 支持 添加 和 删除 行列 等操作。

    7.6K10发布于 2021-02-22
  • 来自专栏CodeGuide | 程序员编码指南

    《IntelliJ IDEA 插件开发》第三节:开发工具栏和Tab页,展示股票行情和K线

    private JLabel picDay; // 查询数据服务 private IStock stock = new StockImpl(); private DefaultTableModel defaultTableModel = new DefaultTableModel(new Object[][]{}, new String[]{"股票", "代码", "最新", "涨跌", "涨幅 "}); public ConsoleUI() { // 初始数据 table.setModel(defaultTableModel); addRows (); for (int i = 0; i < rowCount; i++) { defaultTableModel.removeRow(0); } // 添加 for (Data data : dataList) { defaultTableModel.addRow(new String

    3.8K30发布于 2021-11-19
  • 来自专栏技术小牛

    java winform开发之JTable全攻略

    null; idCell = null; orderItem = null; } } DefaultTableModel tableModel = new DefaultTableModel(dataVector,cmVector){ @Override public boolean 怎样在JTable中动态添加新行 其实这个问题非常简单,只要根据列模型生成相应的行对象,然后通过调用JTable的model对象的addRow方法就ok了,由于过于简单,所以直接贴代码来说明问题: DefaultTableModel selectionTM = (DefaultTableModel)selectionTable.getModel(); Object[] tempRow = {code,idCell,spec,price

    2K30发布于 2021-03-15
  • 来自专栏微信公众号:Java团长

    Java实现超市管理系统(含数据库)

    this.fillTable(goodsType); } //插入商品类型 private void fillTable(GoodsType goodsType){ DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel(); dtm.setRowCount(0); Connection con=null; e.printStackTrace(); } } } //表 private void fillTable(Goods goods){ DefaultTableModel dtm=(DefaultTableModel) jTable1.getModel(); dtm.setRowCount(0); Connection con=null;

    4.1K31发布于 2021-01-20
  • 来自专栏Java进阶架构师

    Java实现超市管理系统(含数据库)

    this.fillTable(goodsType); } //插入商品类型 private void fillTable(GoodsType goodsType){ DefaultTableModel dtm=(DefaultTableModel)jTable1.getModel(); dtm.setRowCount(0); Connection con=null; e.printStackTrace(); } } } //表 private void fillTable(Goods goods){ DefaultTableModel dtm=(DefaultTableModel) jTable1.getModel(); dtm.setRowCount(0); Connection con=null;

    10.1K63发布于 2021-01-22
  • 来自专栏Tom

    我肚子里可能有一瓶代码,但肯定没有一滴墨水

    因为它不用设置长度 还可以自己增加长度 所以,我在写课设时就使用了这个ArrayList 上图是我程序的代码,实现了给JTbale添加数据 其实我现在中介一下,就是因为 table.setModel(new DefaultTableModel 然后我们再通过循环取数据 注意,这里的list.get(i)返回的是一个数组 然后我们再添加到data这个二维String数组的 第i行 然后在加到JTable中 通过: table.setModel(new DefaultTableModel

    46530编辑于 2022-04-15
  • 来自专栏明明如月的技术专栏

    图书管理系统代码 4SearchFrame (…

    import javax.swing.border.Border; import javax.swing.border.TitledBorder; import javax.swing.table.DefaultTableModel ; Object [] book_info = new Object[]{"编号","书名 ","作者","出版社","数量"}; // 创建表格模型 TableModel model = new DefaultTableModel ; Object [] book_info = new Object[]{"编号","书名 ","作者","出版社","数量"}; // 创建表格模型 TableModel model = new DefaultTableModel

    1.8K20发布于 2021-08-27
  • 来自专栏全栈程序员必看

    java超市仓库管理系统(超市条形码管理系统)

    javax.swing.JTable; import javax.swing.JTextField; import javax.swing.ScrollPaneConstants; import javax.swing.table.DefaultTableModel String sql = "SELECT goodsID,goodsname,num,price FROM goods"; Object[][] data= select.getGoods(sql); DefaultTableModel df = new DefaultTableModel(data, header); int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED; String sql = "SELECT goodsID,goodsname,num,price FROM goods"; Object[][] data= select.getGoods(sql); DefaultTableModel df = new DefaultTableModel(data, header); int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;

    4.7K20编辑于 2022-07-25
  • 来自专栏微信公众号:Java团长

    Java+MySQL实现学生信息管理系统

    javax.swing.JTextField; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.DefaultTableModel private JTextField condition; public static JTable jTable; private JScrollPane jScrollPane; private DefaultTableModel result = ((StudentDAO) BaseDAO.getAbilityDAO(DAO.StudentDAO)).list(currPageNum); myTableModel = new DefaultTableModel setVisible(true); } public static void initJTable(JTable jTable, String[][] result) { ((DefaultTableModel

    17K63发布于 2018-08-07
  • 来自专栏全栈程序员必看

    Java 学生成绩管理系统「建议收藏」

    JButton jb,jb_revise_password; static JTable table; JScrollPane scrollPane; static DefaultTableModel (), 35)); // 设置此组件的首选大小 scrollPane.setViewportView(table); model = (DefaultTableModel jb_revise,jb_revise_password; static JScrollPane scrollPane; static JTable table; static DefaultTableModel JButton jb,jb_revise_teacher; static JTable table; static JScrollPane scrollPane; static DefaultTableModel void actionPerformed(ActionEvent e) { ManageLogin.Excel(); model = (DefaultTableModel

    6K20编辑于 2022-09-14
领券