📄 postableinfoaction.java
字号:
package action.implementclass.mouseaction;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JTable;
import view.frame.PosFrame;
/**
* 操作PosFrame上的JTable所用的鼠标事件
* @author wenjie
*
*/
public class PosTableInfoAction extends MouseAdapter {
/**
* info 传入的PosFrame对象
*/
private PosFrame info;
public PosTableInfoAction(PosFrame info) {
this.info = info;
System.out.println("run2*******************");
}
public Object[] getinfotableinfo(JTable table) {
int col = table.getColumnCount();
Object[] values = new Object[col];
int row = table.getSelectedRow();
for (int i = 0; i < col; i++) {
values[i] = table.getValueAt(row, i);
}
return values;
}
public void mouseClicked(MouseEvent e) {
int row = info.table.getSelectedRow();
info.tableData = getJTableValue(row);
for (int i = 0; i < info.tableData.length; i++) {
System.out.println("info.tabledata[" + i + "]:=" + info.tableData[i]);
}
System.out.println("run3*******************");
}
/**
* 根据选定的行号获得该行的每个字段的值并保存在数组中
*
* @param row
* @return
*/
public String[] getJTableValue(int row) {
int column = info.table.getColumnCount();
String[] values = new String[column];
for (int i = 0; i < column; i++) {
values[i] = info.table.getValueAt(row, i).toString();
}
return values;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -