package com.pkj.frame;import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;public class Table extends JFrame{

private JPanel jp = new JPanel();

private String[] name = {"1", "2"};
private String[][] content = {{"q", "d"},{"x", "z"}};
private JTable table;

public Table() {
super();

this.setTitle("Table");
this.setSize(600, 600);
this.setLocation(200, 200);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

table = new JTable(content, name);
table.setBounds(20, 20, 200, 200);//设置表的大小和位子
jp.setLayout(null);
jp.add(new JScrollPane(table));

this.add(jp);
this.setVisible(true);
}
public static void main(String[] args) {
new Table();
}
}初次使用,不是很明白~~

解决方案 »

  1.   

    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;public class Table extends JFrame{
        
        private JPanel jp = new JPanel();
        
        private String[] name = {"1", "2"};
        private String[][] content = {{"q", "d"},{"x", "z"}};
        private JTable table;
        
        public Table() {
            super();
            
            this.setTitle("Table");
            this.setSize(600, 600);
            this.setLocation(200, 200);
            this.setResizable(false);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            
            table = new JTable(content, name);
            
            jp.setLayout(null);
            JScrollPane scpane=new JScrollPane(table);
            scpane.setBounds(20, 20, 200, 200);//设置表的大小和位子
            jp.add(scpane);
            
            this.add(jp);
            this.setVisible(true);
        }
        public static void main(String[] args) {
            new Table();
        }
    }
    注意设定的是JScrollPane的位置,不是jtable,因为jtable是加在JScrollPane里的,然后在加到japanel中的