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