?? 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 + -