在java中去JTable的值

来源:百度知道 编辑:UC知道 时间:2024/05/25 22:16:38
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.border.Border;
import javax.swing.JList;
import java.awt.event.ActionListener;
import java.util.EventListener;
import java.awt.event.ActionEvent;
import javax.swing.JScrollPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.JTable;
import java.sql.*;
import java.util.*;
import java.awt.BorderLayout;
import javax.swing.JList;//列表

class Home01 extends JFrame implements ActionListener
{
Border b = BorderFactory.createEtchedBorder(1);
private JPanel p1 = new JPanel();
private JPanel p2 = new JPanel();
private JButton b1 = new JButton("获得产品信息");
private JButton b2 = new JButton("修改产品单价");
private String col[] ={"ProductName","UnitPrice"};
priva

//按钮
JButton value,jb2;
value=new JButton("取值");
value.addActionListener(this);
//动作
public void actionPerformed(ActionEvent e) {
String s=e.getActionCommand();
if(s.equals("取值")){
try{
System.out.println(jt.getSelectedRow()); //获取行值
System.out.println(jt.getSelectedColumn()); //获取列值
System.out.println(jt.getValueAt(jt.getSelectedRow(), jt.getSelectedColumn())); //通过行值和列值 获得里面的value
}
catch(Exception ee){
System.out.println("什么也没选中");
}
}

学习用的代码。。。 关键看 cmd 那里

只需要通过jtable的方法

getValueAt(int row, int column)就可以了。事件该干什么就还让他干什么,用jtable的对象来得到值就ok了