当前位置:  技术问答>关于JTable:选择表里的一行,要求新弹出的一窗口里面TextField显示这行各个字段的内容,JTable有这样的ActionListener吗? iis7站长之家

怎样给jtable设置列名?

    来源: 互联网  发布时间:2015-11-06

    本文导语:  怎样给jtable设置列名? | import javax.swing.table.AbstractTableModel; import javax.swing.*; import java.awt.GridLayout; import java.awt.Dimension; import java.awt.event.WindowListener; import java.awt.event.WindowAdapter; import java.awt.e...

怎样给jtable设置列名?

|
import javax.swing.table.AbstractTableModel;
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.Dimension;
import java.awt.event.WindowListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class SimpleTableDemo extends JPanel {
    public SimpleTableDemo() {
        JTable table = new JTable(new MyTableModel());

        //Create the scroll pane and add the table to it. 
        JScrollPane scrollPane = new JScrollPane(table);
        scrollPane.setPreferredSize(new Dimension(400, 100));

        //Add the scroll pane to this panel.
        setLayout(new GridLayout(1, 0)); 
        add(scrollPane);
    }

    /*
     * Instead of creating this class, you COULD just put columnNames
     * and data into the SimpleTableDemo class, creating the table 
     * with new JTable(data, columnNames).  However, if you tried to
     * add any functionality to the table, such as editing, then you'd
     * run into trouble.
     * 
     * It's best in the long run to create your own table model.  
     * (Besides, it's not difficult at all!)
     */
    class MyTableModel extends AbstractTableModel {
        final String[] columnNames = {"First Name", 
                                      "Last Name",
                                      "Sport",
                                      "Est. Years Experience"};
        final String[][] data = {
            {"Mary", "Campione", "Snowboarding", "5"},
            {"Alison", "Huml", "Rowing", "3"},
            {"Kathy", "Walrath", "Chasing toddlers", "2"},
            {"Mark", "Andrews", "Speed reading", "20"},
            {"Angela", "Lih", "Teaching high school", "4"}
        };

        public int getColumnCount() {
            return columnNames.length;
        }

        public int getRowCount() {
           // return data.length;
           return 100;
        }

        public String getColumnName(int col) {
            return columnNames[col];
        }

        public Object getValueAt(int row, int col) {
           // return data[row][col];
           return ""+row+","+col;
        }
    }

    public static void main(String[] args) {
        JFrame frame = new JFrame("SimpleTableDemo");

        frame.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });

        frame.getContentPane().add("Center", new SimpleTableDemo());
        frame.setSize(400, 300);
        frame.setVisible(true);
    }
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing类jtable的类成员方法: jtable定义及介绍
  • JTable:如何在JTable中加入新的column和加入的row,如何在JTable中设置指定坐标上的值?
  • java命名空间javax.swing类jtable.accessiblejtable的类成员方法: jtable.accessiblejtable定义及介绍
  • 一个比较笨的问题:如何用两个Vector对象动态生成一个JTable?及从JTable里取得数据。
  • java命名空间javax.swing类jtable.accessiblejtable.accessiblejtablecell的类成员方法: jtable.accessiblejtable.accessiblejtablecell定义及介绍
  • JTABLE的难题:我想在鼠标右键点击JTABLE时被点中的那一行被选中,如何实现?
  • java命名空间javax.swing类jtable的类成员方法: selectionbackground定义及介绍
  • JTable里面点击cell下拉JTable
  • java命名空间javax.swing类jtable的类成员方法: configureenclosingscrollpane定义及介绍
  • 关于JTable:选择表里的一行,要求新弹出的一窗口里面TextField显示这行各个字段的内容,JTable有这样的ActionListener吗?
  • java命名空间javax.swing类jtable的类成员方法: setsurrendersfocusonkeystroke定义及介绍
  • JTable的刷新问题!
  • java命名空间javax.swing类jtable的类成员方法: getmodel定义及介绍
  • 求救:如何在JTable中动态添加一行?
  • java命名空间javax.swing类jtable的类成员方法: getrowcount定义及介绍
  • java中查询的数据库记录如何在JTable控件中显示?
  • java命名空间javax.swing类jtable的类成员方法: getaccessiblecontext定义及介绍
  • 如何得到JScrollPane中的JTable
  • java命名空间javax.swing枚举jtable.printmode的类成员方法: normal定义及介绍
  • 关于JTable,急!
  • java命名空间javax.swing类jtable的类成员方法: gettooltiptext定义及介绍
  • jtable


  • 站内导航:


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

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

    浙ICP备11055608号-3