📄 tableaction.java
字号:
/*
* *****************************************************
* Copyright (c) 2005 IIM Lab. All Rights Reserved.
* Created by xuehao at 2005-10-12
* Contact: zxuehao@mail.ustc.edu.cn
* *****************************************************
*/
package org.indigo.gui.actions;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JTable;
import org.indigo.gui.*;
/**
* 此类是鼠标监听器,当鼠标在Table中发生点击事件时,
* 就会把鼠标所在位置的数据获得,显示在Notice中。
* @author wbz
*
*/
public class TableAction implements MouseListener
{
/**
* 鼠标点击时,调用此方法。
*/
public void mouseClicked(MouseEvent e)
{
//System.out.println("e\\");
int index;
index = ViewManager.getInstance().getTabbedPane().getSelectedIndex();//获取标签索引。
// if( index==0 )
// return ;
String title=null;
title = ViewManager.getInstance().getTabbedPane().getTitleAt( index );//获取和索引对应的标签标题。
// System.out.println( "mousegettitle=" + title );
JTable theTable=null;
theTable = ViewManager.getInstance().getTable( title );//获取和标签标题对应的Table组件。
if( theTable==null )
{
// System.out.println( "theTable==null" );
return;
}
int col,row;
row = theTable.getSelectedRow();//获取鼠标所在的行和列。
col = theTable.getSelectedColumn();
// System.out.println( "row=" + row + ", col=" + col );
String str;
str = ViewManager.getInstance().getTableDetail( theTable, row, col );//获取行和列的值。
// System.out.println( str );
ViewManager.getInstance().setNotice( str );//送到Notice中显示。
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
// System.out.println( "mouse press." );
}
public void mouseReleased(MouseEvent e)
{
// System.out.println( "mouse release." );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -