当前位置:  技术问答>java相关

怎样在JTable中得到一行数据呢?

    来源: 互联网  发布时间:2015-03-26

    本文导语:  我实现了AbstractTableModel,怎样加一个MouseEvent,取出 这一行的数据呢?谢谢大家了! | 看有没有帮助 Hide a column in JTable To hide one column (or more) in a JTable, don't give a column name. To get back the...

我实现了AbstractTableModel,怎样加一个MouseEvent,取出
这一行的数据呢?谢谢大家了!

|
看有没有帮助
Hide a column in JTable
To hide one column (or more) in a JTable, don't give a column name. To get back the hidden data, you must use the TableModel. [TableHideColumn.java] 
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.event.*;

import java.awt.event.*;
import java.awt.event.*;
import java.awt.*;

public class TableHideColumn 
 implements ListSelectionListener {
  JTable tableView;
  public TableHideColumn() {
   JFrame frame = new JFrame("Table");
   frame.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {System.exit(0);}});

   // We specify only 2 column names, the last one is hidden
   final String[] names = {"First Name", "Last Name" };
   final Object[][] data = {
     {"Mark", "Andrews", new Integer(1)},
     {"Tom", "Ball", new Integer(2)},
     {"Alan", "Chung", new Integer(3)},
     };

   TableModel dataModel = new AbstractTableModel() {
     public int getColumnCount() { return names.length; }
     public int getRowCount() { return data.length;}
     public Object getValueAt(int row, int col) {return data[row][col];}
     public String getColumnName(int column) {return names[column];}
     public Class getColumnClass(int col) {return getValueAt(0,col).getClass();}
     public void setValueAt(Object aValue, int row, int column) {
       data[row][column] = aValue;
       }
     };

   tableView = new JTable(dataModel);
 
   ListSelectionModel listMod =  tableView.getSelectionModel();
   listMod.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
   listMod.addListSelectionListener(this);
 
   JScrollPane scrollpane = new JScrollPane(tableView);
   scrollpane.setPreferredSize(new Dimension(300, 300));
   frame.getContentPane().add(scrollpane);
   frame.pack();
   frame.setVisible(true);
   }

 public void valueChanged(ListSelectionEvent e) {
   int maxRows;
   int[] selRows;
   Object value;

   if (!e.getValueIsAdjusting()) {        
     selRows = tableView.getSelectedRows();

     if (selRows.length > 0) {
        for (int i= 0; i 

    
 
 

您可能感兴趣的文章:

  • 关于JTable:选择表里的一行,要求新弹出的一窗口里面TextField显示这行各个字段的内容,JTable有这样的ActionListener吗?
  • JTABLE的难题:我想在鼠标右键点击JTABLE时被点中的那一行被选中,如何实现?
  • 求救:如何在JTable中动态添加一行?
  • 如何在程序中选中jTable的某一行?
  • 怎样才能使JTable可以在一行中多行显示单元内容?
  • 请问怎么获得jTable中的所选中的一行的其中一列的值?
  • 怎么在jtable中用颜色分隔每一行?
  • 100分求 如何为jTable及jList新增一行?
  • 继承于AbstractTableModel的JTable如何实现动态删除一行?谢谢!
  • jscrollpanel中放置了jtable,请问如何在程序中能够控制滚动条的位置,比如先setselectioninterval到下一屏的某一行中,然后滚动条也滚到相应位置?
  • 請教Jtable的使用,如何編程插入一行,如何設置和取得任意單元格的數据?最好可以給個例程序.
  • 如何得到JScrollPane中的JTable
  • 怎样在JTable中得到和设置每个单元的值,给20分,大虾教我!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个比较笨的问题:如何用两个Vector对象动态生成一个JTable?及从JTable里取得数据。
  • 怎么在jtable中用颜色分隔每一行? iis7站长之家
  • 如何在JTable中进行数据操作并提出数据
  • java中查询的数据库记录如何在JTable控件中显示?
  • 表数据显示类JTable
  • 关于JTable自动更新数据的问题
  • 请问有谁知道怎么打印出jtable里的数据!
  • 问题:DefaulTableModel是否有排序的功能,如果没有,jTable如何排序,我是从XML取数据到Table里。
  • 从tablemodel里面检测到jtable一格的数据有问题如何让该格获得焦点继续编辑?
  • 用java JTable做了一个删除数据库的小程序,想将它拿到其它机器上用,如何不用安装JDK就能运行?请指点,谢谢。
  • 我要把在applet里用swing的jtable展现的数据表格,实现打印的功能且可由用户选择需打印的列,该怎么办?不知这种表格能否也象jsp或javascript那样转换成excel呢?
  • 可视化Swing中JTable控件绑定SQL数据源的两种方法深入解析
  • 从数据库中查询出的Resultset如何在JTable中显示
  • java命名空间javax.swing类jtable的类成员方法: jtable定义及介绍
  • JTable:如何在JTable中加入新的column和加入的row,如何在JTable中设置指定坐标上的值?
  • java命名空间javax.swing类jtable.accessiblejtable的类成员方法: jtable.accessiblejtable定义及介绍
  • JTable里面点击cell下拉JTable
  • java命名空间javax.swing类jtable.accessiblejtable.accessiblejtablecell的类成员方法: jtable.accessiblejtable.accessiblejtablecell定义及介绍
  • JTable的刷新问题!
  • java命名空间javax.swing类jtable的类成员方法: selectionbackground定义及介绍
  • 关于JTable,急!
  • java命名空间javax.swing类jtable的类成员方法: configureenclosingscrollpane定义及介绍
  • jtable
  • java命名空间javax.swing类jtable的类成员方法: setsurrendersfocusonkeystroke定义及介绍
  • 菜鸟问题---JTable怎么用?
  • java命名空间javax.swing类jtable的类成员方法: getmodel定义及介绍
  • JTable的簡單問題
  • java命名空间javax.swing类jtable的类成员方法: getrowcount定义及介绍
  • --==请问高手,如何把jtable单元格与单元格直接的分界线去掉==--
  • java命名空间javax.swing类jtable的类成员方法: getaccessiblecontext定义及介绍
  • JTable的问题(急,先谢大侠们)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3