| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
| import java.awt.Point;
import java.awt.event.MouseEvent; 中国网管联盟bitsCN.com import java.awt.event.MouseMotionListener; 网管网www.bitscn.com import javax.swing.JFrame; 网管网www.bitscn.com
import javax.swing.JScrollPane; 网管论坛bbs_bitsCN_com import javax.swing.JTable; 网管联盟bitsCN_com import javax.swing.table.AbstractTableModel; 中国网管论坛bbs.bitsCN.com
import javax.swing.table.TableModel; 网管网www.bitscn.com public class TableTip { 中国网管论坛bbs.bitsCN.com private JFrame jFrame; 网管u家u.bitsCN.com private JTable jTable; 中国网管论坛bbs.bitsCN.com private JScrollPane jScrollPane; 网管网www_bitscn_com private int row; 网管u家u.bitscn@com private int column; 网管u家u.bitscn@com /** 网管联盟bitsCN@com * @param args 网管联盟bitsCN@com */ 网管u家u.bitsCN.com public static void main(String[] args) { 网管下载dl.bitscn.com TableTip tableTip = new TableTip(); 网管u家u.bitsCN.com tableTip.show(); 网管下载dl.bitscn.com } 网管下载dl.bitscn.com private void show() { 网管u家u.bitsCN.com jFrame = new JFrame(); 网管下载dl.bitscn.com jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 网管u家u.bitsCN.com jFrame.setSize(300, 128); 网管网www_bitscn_com final Object jtText[][] = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, 网管网www_bitscn_com { 9, 10, 11, 12 }, { 13, 14, 15, 16 }, { 17, 18, 19, 20 } }; 网管网www.bitscn.com final String jtHead[] = { "Column1", "Column2", "Column3", "Column4" }; 网管u家u.bitsCN.com
TableModel dataModel = new AbstractTableModel() { 网管论坛bbs_bitsCN_com private static final long serialVersionUID = 0L; 网管论坛bbs_bitsCN_com public int getColumnCount() { 网管论坛bbs_bitsCN_com return jtHead.length; 中国网管论坛bbs.bitsCN.com } 网管网www_bitscn_com
public int getRowCount() { 网管论坛bbs_bitsCN_com return jtText.length; 网管bitscn_com } 网管下载dl.bitscn.com public Object getValueAt(int rowIndex, int columnIndex) { 网管网www_bitscn_com return jtText[rowIndex][columnIndex]; 中国网管联盟bitsCN.com } 网管联盟bitsCN@com public String getColumnName(int column) { 网管联盟bitsCN@com return jtHead[column]; 网管u家u.bitsCN.com
} 网管网www.bitscn.com public boolean isCellEditable(int row, int col) { 网管论坛bbs_bitsCN_com
return false; 网管网www.bitscn.com } 网管u家u.bitsCN.com public void setValueAt(Object aValue, int row, int column) { 网管bitscn_com jtText[row][column] = aValue; 网管网www.bitscn.com
} 网管下载dl.bitscn.com }; 网管联盟bitsCN_com jTable = new JTable(dataModel); 中国网管论坛bbs.bitsCN.com jTable.setCellSelectionEnabled(false); 网管联盟bitsCN_com // 设置不能重新调整列宽 网管论坛bbs_bitsCN_com jTable.getTableHeader().setResizingAllowed(false); 网管bitscn_com
// 设置不能重新排序各列 中国网管论坛bbs.bitsCN.com jTable.getTableHeader().setReorderingAllowed(false); 网管论坛bbs_bitsCN_com // 监听鼠标移动,修改TIP 网管论坛bbs_bitsCN_com
jTable.addMouseMotionListener(new MouseMotionListener() { 网管网www.bitscn.com @Override 网管下载dl.bitscn.com public void mouseDragged(MouseEvent e) { 网管u家u.bitscn@com } 网管联盟bitsCN_com public void mouseMoved(MouseEvent e) { 网管网www_bitscn_com Point point = e.getPoint(); 网管网www_bitscn_com
int x = jTable.rowAtPoint(point); 网管u家u.bitsCN.com int y = jTable.columnAtPoint(point); 中国网管论坛bbs.bitsCN.com if (x != row || y != column) { 网管bitscn_com row = x; 网管u家u.bitscn@com
column = y; 网管联盟bitsCN@com
} 网管bitscn_com
Object tip = jTable.getValueAt(row, column); 网管网www_bitscn_com if (tip != null) { 中国网管联盟bitsCN.com jTable.setToolTipText("Row:"+(row+1)+" Column:"+(column+1)+":"+tip.toString()); 中国网管联盟bitsCN.com
} 网管论坛bbs_bitsCN_com } 中国网管论坛bbs.bitsCN.com }); 网管网www_bitscn_com jScrollPane = new JScrollPane(jTable); 网管u家u.bitsCN.com jScrollPane.setBounds(10, 40, 280, 90); 网管论坛bbs_bitsCN_com
jFrame.add(jScrollPane); 中国网管联盟bitsCN.com jFrame.setVisible(true); 中国网管论坛bbs.bitsCN.com
} 网管网www.bitscn.com } |
中国网管论坛bbs.bitsCN.com
|
0
|
评论加载中…