下面列出了javax.swing.table.TableModel#setValueAt ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void stonejTableKeyReleased(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == evt.VK_ENTER) {
int row = Command.JframeSaoHuo.stonejTable.getSelectedRow();
Lang lang = new Func.Lang();
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
//
//
TableModel model = (TableModel) Command.JframeSaoHuo.stonejTable
.getModel();
String now = model.getValueAt(row, 2).toString();
model.setValueAt(saoHuoFunc.moneyToString(lang.Integer_(now, 2)),
row, 1);
saoHuoFunc = null;
lang = null;
model = null;
}
}
@Override
public void mouseClicked(MouseEvent e) {
JTableHeader header = (JTableHeader) e.getSource();
JTable table = header.getTable();
TableColumnModel columnModel = table.getColumnModel();
int vci = columnModel.getColumnIndexAtX(e.getX());
int mci = table.convertColumnIndexToModel(vci);
if (mci == targetColumnIndex) {
if (SwingUtilities.isLeftMouseButton(e)) {
TableColumn column = columnModel.getColumn(vci);
Object v = column.getHeaderValue();
boolean b = Status.DESELECTED.equals(v);
TableModel m = table.getModel();
for (int i = 0; i < m.getRowCount(); i++) {
m.setValueAt(b, i, mci);
}
column.setHeaderValue(b ? Status.SELECTED : Status.DESELECTED);
} else if (SwingUtilities.isRightMouseButton(e)) {
if (popupMenu != null) {
popupMenu.show(table, e.getX(), 0);
}
}
}
}
private void elseClassjTableKeyReleased(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == evt.VK_ENTER) {
int row = Command.JframeSaoHuo.elseClassjTable.getSelectedRow();
Lang lang = new Func.Lang();
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
//
//
TableModel model = (TableModel) Command.JframeSaoHuo.elseClassjTable
.getModel();
String now = model.getValueAt(row, 2).toString();
model.setValueAt(saoHuoFunc.moneyToString(lang.Integer_(now, 2)),
row, 1);
saoHuoFunc = null;
lang = null;
model = null;
}
}
private void groceriesjTableKeyReleased(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == evt.VK_ENTER) {
int row = Command.JframeSaoHuo.groceriesjTable.getSelectedRow();
Lang lang = new Func.Lang();
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
//
//
TableModel model = (TableModel) Command.JframeSaoHuo.groceriesjTable
.getModel();
String now = model.getValueAt(row, 2).toString();
model.setValueAt(saoHuoFunc.moneyToString(lang.Integer_(now, 2)),
row, 1);
saoHuoFunc = null;
lang = null;
model = null;
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
if (new Func.Message()
.showConfirmDialog("设置宠物壳子所有物品的价格为2铜之内自动买进。<br/>注意:设置后原本配置的数据会都变成2铜<br/>确定要进行快速设置?") == ConfirmationCallback.YES) {
int money = 2;
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
TableModel model = (TableModel) Command.JframeSaoHuo.stonejTable
.getModel();
for (int row = model.getRowCount() - 1; row >= 0; row--) {
model.setValueAt(money, row, 2);
model.setValueAt(saoHuoFunc.moneyToString(money), row, 1);
}
saoHuoFunc = null;
model = null;
}
}
@Override public void mouseClicked(MouseEvent e) {
JTableHeader header = (JTableHeader) e.getComponent();
JTable tbl = header.getTable();
TableColumnModel columnModel = tbl.getColumnModel();
TableModel m = tbl.getModel();
int vci = columnModel.getColumnIndexAtX(e.getX());
int mci = tbl.convertColumnIndexToModel(vci);
if (mci == targetColumnIndex && m.getRowCount() > 0) {
TableColumn column = columnModel.getColumn(vci);
boolean b = column.getHeaderValue() == Status.DESELECTED;
for (int i = 0; i < m.getRowCount(); i++) {
m.setValueAt(b, i, mci);
}
column.setHeaderValue(b ? Status.SELECTED : Status.DESELECTED);
// header.repaint();
}
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
if (new Func.Message()
.showConfirmDialog("设置其他分类里面所有物品的价格为2铜之内自动买进。<br/>注意:设置后原本配置的数据会都变成2铜<br/>确定要进行快速设置?") == ConfirmationCallback.YES) {
int money = 2;
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
TableModel model = (TableModel) Command.JframeSaoHuo.elseClassjTable
.getModel();
for (int row = model.getRowCount() - 1; row >= 0; row--) {
model.setValueAt(money, row, 2);
model.setValueAt(saoHuoFunc.moneyToString(money), row, 1);
}
saoHuoFunc = null;
model = null;
}
}
@Override public void mouseClicked(MouseEvent e) {
JTableHeader header = (JTableHeader) e.getComponent();
JTable tbl = header.getTable();
TableColumnModel columnModel = tbl.getColumnModel();
TableModel m = tbl.getModel();
int vci = columnModel.getColumnIndexAtX(e.getX());
int mci = tbl.convertColumnIndexToModel(vci);
if (mci == targetColumnIndex && m.getRowCount() > 0) {
TableColumn column = columnModel.getColumn(vci);
boolean b = column.getHeaderValue() == Status.DESELECTED;
for (int i = 0; i < m.getRowCount(); i++) {
m.setValueAt(b, i, mci);
}
column.setHeaderValue(b ? Status.SELECTED : Status.DESELECTED);
// header.repaint();
}
}
@Override public void mouseClicked(MouseEvent e) {
JTableHeader header = (JTableHeader) e.getComponent();
JTable tbl = header.getTable();
TableColumnModel columnModel = tbl.getColumnModel();
TableModel m = tbl.getModel();
int vci = columnModel.getColumnIndexAtX(e.getX());
int mci = tbl.convertColumnIndexToModel(vci);
if (mci == targetColumnIndex && m.getRowCount() > 0) {
TableColumn column = columnModel.getColumn(vci);
boolean b = column.getHeaderValue() == Status.DESELECTED;
for (int i = 0; i < m.getRowCount(); i++) {
m.setValueAt(b, i, mci);
}
column.setHeaderValue(b ? Status.SELECTED : Status.DESELECTED);
// header.repaint();
}
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
if (new Func.Message()
.showConfirmDialog("设置风物志类所有物品的价格为2铜之内自动买进。<br/>注意:设置后原本配置的数据会都变成2铜<br/>确定要进行快速设置?") == ConfirmationCallback.YES) {
int money = 2;
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
TableModel model = (TableModel) Command.JframeSaoHuo.fengWuZhijTable
.getModel();
for (int row = model.getRowCount() - 1; row >= 0; row--) {
model.setValueAt(money, row, 2);
model.setValueAt(saoHuoFunc.moneyToString(money), row, 1);
}
saoHuoFunc = null;
model = null;
}
}
private void fengWuZhijTableKeyReleased(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == evt.VK_ENTER) {
int row = Command.JframeSaoHuo.fengWuZhijTable.getSelectedRow();
Lang lang = new Func.Lang();
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
//
//
TableModel model = (TableModel) Command.JframeSaoHuo.fengWuZhijTable
.getModel();
String now = model.getValueAt(row, 2).toString();
model.setValueAt(saoHuoFunc.moneyToString(lang.Integer_(now, 2)),
row, 1);
saoHuoFunc = null;
lang = null;
model = null;
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if (new Func.Message()
.showConfirmDialog("设置杂货类所有物品的价格为2铜之内自动买进。<br/>注意:设置后原本配置的数据会都变成2铜<br/>确定要进行快速设置?") == ConfirmationCallback.YES) {
int money = 2;
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
TableModel model = (TableModel) Command.JframeSaoHuo.groceriesjTable
.getModel();
for (int row = model.getRowCount() - 1; row >= 0; row--) {
model.setValueAt(money, row, 2);
model.setValueAt(saoHuoFunc.moneyToString(money), row, 1);
}
saoHuoFunc = null;
model = null;
}
}
private void petjTableKeyReleased(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == evt.VK_ENTER) {
int row = Command.JframeSaoHuo.petjTable.getSelectedRow();
Lang lang = new Func.Lang();
SaoHuoFunc saoHuoFunc = new SaoHuoFunc();
//
//
TableModel model = (TableModel) Command.JframeSaoHuo.petjTable
.getModel();
String now = model.getValueAt(row, 2).toString();
model.setValueAt(saoHuoFunc.moneyToString(lang.Integer_(now, 2)),
row, 1);
saoHuoFunc = null;
lang = null;
model = null;
}
}
@Messages({
"TemplateClientPanelVisual.lbl.select.valid.template=Select valid or non-empty template..."
})
private static TableModel getNoTemplateTableModel() {
TableModel model = new DefaultTableModel(1, 1);
model.setValueAt(Bundle.TemplateClientPanelVisual_lbl_select_valid_template(), 0, 0);
return model;
}
public void setValueAt(int y, int x, boolean val){
JTableOperator table = new JTableOperator(this, 0);
JTable t = ((JTable)table.getSource());
TableModel model = t.getModel();
model.setValueAt(val, y, x);
}
public void setValueAt(int y, int x, boolean val){
JTableOperator table = new JTableOperator(this, 0);
JTable t = ((JTable)table.getSource());
TableModel model = t.getModel();
model.setValueAt(val, y, x);
}
public void setValueAt(int y, int x, boolean val){
JTableOperator table = new JTableOperator(this, 0);
JTable t = ((JTable)table.getSource());
TableModel model = t.getModel();
model.setValueAt(val, y, x);
}
public void setValueAt(int y, int x, String val){
JTableOperator table = new JTableOperator(this, 0);
JTable t = ((JTable)table.getSource());
TableModel model = t.getModel();
model.setValueAt(val, y, x);
}
protected static void selectProjectByIndex(TableModel model, int index) {
model.setValueAt(true, index, 0);
}
public void showParamEditor() {
int currentRow = table.getSelectedRow();
TableModel model = table.getModel();
String name = (String)model.getValueAt(currentRow, 0);
String value = (String)model.getValueAt(currentRow, 1);
ParamEditor.Condition condition = ParamEditor.Condition.NONE;
ParamEditor.Editable editable = ParamEditor.Editable.BOTH;
String title = null;
if(debug)
System.out.println("type = " + String.valueOf(type)); //NOI18N
if(type == DisplayTable.UNEDITABLE) {
editable = ParamEditor.Editable.NEITHER;
title = NbBundle.getMessage(NameValueCellEditor.class,
"MON_ParamValue");
}
else if(type == DisplayTable.HEADERS) {
title = NbBundle.getMessage(NameValueCellEditor.class,
"MON_Edit_header");
condition = ParamEditor.Condition.HEADER;
}
else if(type == DisplayTable.PARAMS)
title = NbBundle.getMessage(NameValueCellEditor.class,
"MON_Edit_param");
else if(type == DisplayTable.REQUEST) {
editable = ParamEditor.Editable.VALUE;
title = NbBundle.getMessage(NameValueCellEditor.class,
"MON_Edit_request");
condition = ParamEditor.Condition.VALUE;
}
else if(type == DisplayTable.COOKIES) {
title = NbBundle.getMessage(NameValueCellEditor.class,
"MON_Edit_cookie");
condition = ParamEditor.Condition.COOKIE;
}
else if(type == DisplayTable.SERVER) {
title = NbBundle.getMessage(NameValueCellEditor.class,
"MON_Edit_server");
condition = ParamEditor.Condition.VALUE;
editable = ParamEditor.Editable.VALUE;
}
// This should not happen
else
title = NbBundle.getMessage(NameValueCellEditor.class, "MON_Edit_value");
ParamEditor pe = new ParamEditor(name, value, editable, condition,
title);
pe.showDialog();
if(debug)
System.out.println("NameValueCellEditor::has " + //NOI18N
pe.getName() + " " + pe.getValue());//NOI18N
if ((type > DisplayTable.UNEDITABLE) && pe.getDialogOK()) {
if(debug) System.out.println("Updating the model");//NOI18N
if (nameEditable) {
model.setValueAt(pe.getName(), currentRow, 0);
if(debug) System.out.println("Updated the name");//NOI18N
}
model.setValueAt(pe.getValue(), currentRow, 1);
if(debug) System.out.println("Updated the value");//NOI18N
}
}