📄 tablestr.java
字号:
package com.worker.table;
import java.awt.*;
import java.awt.event.*;
import java.awt.print.*;
import java.awt.datatransfer.*;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
import java.util.*;
import java.sql.*;
import javax.swing.table.*;
import com.tool.*;
import com.worker.information.*;
import com.worker.main.*;
import com.worker.userpan.*;
/**
*
* @author Administrator
*/
public class TableStr extends JTable{
ManageCommunication mC;
/** Creates a new instance of tableSql */
public TableStr(DataTable tableSql) {
super(tableSql);
setApp();
addKeyListener( new KeyAdapter( ) {
public void keyPressed( KeyEvent e) {
if (e.getKeyCode()==KeyEvent.VK_INSERT) {
// tabSql.addRSql(this.getSelectedRow());
}
if (e.getKeyCode()==KeyEvent.VK_DELETE) {
mC.getediteframe().deleteW();
}
}
} ) ;
DefaultListSelectionModel dlsm=new DefaultListSelectionModel();
dlsm.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
mC.getediteframe().upUI();
}
});
this.setSelectionModel(dlsm);
}
public void setApp() {
DefaultTableCellRenderer cellR=new DefaultTableCellRenderer() {
public void setValue(Object value) {
int cellT;
setForeground(Color.BLACK);
if ( value instanceof Integer ) {
int va=((Number)value).intValue();
if (va>500)
if (va<4000)
setForeground(Color.GREEN);
else
if (va<10000)
setForeground(Color.BLUE);
else
setForeground(Color.RED);
}
setText((value==null) ? "":value.toString());
}
};
cellR.setHorizontalAlignment(JLabel.CENTER);
for (int i=0;i<this.getColumnCount();i++){
TableColumn cellT=this.getColumn(this.getColumnName(i));
cellT.setCellRenderer(cellR);
cellT.setWidth(120);
cellT.setMinWidth(60);
}
}
public int getPreId() {
if (getSelectedRow()<=getRowCount()-1)
return Integer.parseInt(getValueAt(getSelectedRow(),0).toString());
else
return -1;
}
public void setmanagecommunication(ManageCommunication va) {
mC=va;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -