62,621
社区成员
发帖
与我相关
我的任务
分享
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class JTableVector extends JFrame{
JPanel pane =null;
JTable table =null;
JButton but =null;
public JTableVector(){
this.setSize(400,400);
pane =(JPanel)this.getContentPane();
pane.setLayout(null);
Vector columnname =new Vector();
columnname.add("学员学号");
columnname.add("学员姓名");
columnname.add("学员年龄");
columnname.add("学员成绩");
Vector data =new Vector();
data.add("1");
data.add("zhaoxin");
data.add("27");
data.add("90");
Vector data1 =new Vector();
data1.add("2");
data1.add("tangxian");
data1.add("27");
data1.add("99");
Vector data2 =new Vector();
data2.add("3");
data2.add("shangguan");
data2.add("27");
data2.add("98");
Vector mydata =new Vector();
mydata.add(data);
mydata.add(data1);
mydata.add(data2);
table =new JTable(mydata,columnname);
JScrollPane spane =new JScrollPane(table);
spane.setBounds(20,20,360,200);
but =new JButton("删除");
but.setBounds(170,300,80,40);
but.addActionListener(new Action_Listener(this));
pane.add(spane);
pane.add(but);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
public static void main (String[] args) {
JTableVector frame =new JTableVector();
}
public void fun(ActionEvent e){
System.out.println (this.table.getSelectedRow());
System.out.println (this.table.getSelectedColumn());
System.out.println (this.table.getValueAt(this.table.getSelectedRow(),this.table.getSelectedColumn()));
}
}
class Action_Listener implements ActionListener{
JTableVector frame =null;
public Action_Listener(JTableVector frame){
this.frame =frame;
}
public void actionPerformed(ActionEvent e){
frame.fun(e);
}
}
//获得X、Y坐标,CMD窗口输出
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTableDemo extends JFrame{
JPanel pane =null;
JTable table =null;
public JTableDemo(){
String [] columnnames =new String[]{
"学员编号","学员姓名","学员年龄","学员性别"};
String [][] rowDate =new String[][]{
{"1","zhaoxin","27","男"},
{"2","shanguan","27","男"},
{"3","chenglin","22","男"}
};
this.setSize(400,400);
pane =(JPanel)this.getContentPane();
pane.setLayout(null);
table =new JTable(rowDate,columnnames);
JScrollPane spane =new JScrollPane(table);
spane.setBounds(20,20,360,200);
pane.add(spane);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
public static void main (String[] args) {
JTableDemo frame =new JTableDemo();
}
}
//保存为JTableDemo.java javac java 自己运行慢慢体会吧!