⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cuntable.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.surface.design.cun;

import javax.swing.JTable;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import net.aetherial.gis.surface.FrameMain;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2004</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class CunTable  extends JTable{
  CunFrame cf = null;
//  private int click_count = 0;
  private int lastselctedRow = -1;
  private int selctedRow = -1;
  private TableModel model = null;
  public CunTable() {
    try {
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  public CunTable(TableModel model,CunFrame cf) {
    super(model);
    try {
      jbInit();
    }
    catch (Exception ex) {
    }
    this.model = model;
    this.cf = cf;

  }
  public Object[] getSelectedData(){
    if(this.selctedRow == -1){
      return null;
    }
    return model.getRow(this.selctedRow);
  }
  public void printSelected(Object[] select){
    if (select == null) {
      System.out.println("select == null");
    }else{
        System.out.println("select:" + select[0] + "," + select[1] + "," + select[2] + "," + select[3] + "," + select[4] + ",");
    }
  }
  private void jbInit() throws Exception {
    this.addMouseListener(new CunTable_this_mouseAdapter(this));
  }

  public void this_mouseClicked(MouseEvent e) {
    this.selctedRow = this.getSelectedRow();
//    click_count ++;
//    if((click_count>1)&&(lastselctedRow == this.selctedRow)){
//      this.cf.setSelectedData(this.getSelectedData());
    this.cf.setSelectedTable1Data(this.getSelectedData());
      this.printSelected(this.getSelectedData());
      System.out.println("this_mouseClicked");
//      click_count = 0;
//    }
//    lastselctedRow = this.selctedRow;
  }

  public void repaint() {
    super.repaint();
    this.selctedRow =-1;
  }
}

class CunTable_this_mouseAdapter
    extends MouseAdapter {
  private CunTable adaptee;
  CunTable_this_mouseAdapter(CunTable adaptee) {
    this.adaptee = adaptee;
  }

  public void mouseClicked(MouseEvent e) {
    adaptee.this_mouseClicked(e);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -