📄 addressmatchsample.java
字号:
String resultAnlyst = "数据集" + dataname + "中:ID" + id +
" 查询字段为:" +
results.get(i).getAddress() +
" 分数为:" +
results.get(i).getScore() + "\n";
Object[] object = new Object[] {dataname, Integer.valueOf(id),
results.get(i).getAddress(),
Double.valueOf(results.get(i).getScore())};
defaultTableMode.addRow(object);
}
}
}
mapControl.getMap().refresh();
}
public void tableResult_mouseReleased(MouseEvent e) {
int row = tableResult.getSelectedRow();
int id = Integer.valueOf(tableResult.getValueAt(row, 1).toString()).intValue();
DatasetVector datasetVector = (DatasetVector) workspace.getDatasources().
get(0).getDatasets().get("world");
int idd[] = new int[] {id};
Recordset recordset = datasetVector.query(idd, CursorType.STATIC);
mapControl.getMap().getLayers().get(0).getSelection().fromRecordset(
recordset);
mapControl.getMap().refresh();
recordset.dispose();
}
//为词典添加这个工作空间内的中文记录
public void addData() {
Datasources datasources = workspace.getDatasources();
for (int i = 0; i < datasources.getCount(); i++) {
Datasource datasource = datasources.get(i);
Datasets datasets = datasource.getDatasets();
for (int j = 0; j < datasets.getCount(); j++) {
Dataset dataset = datasets.get(j);
if ((dataset.getType().equals(DatasetType.POINT)) ||
(dataset.getType().equals(DatasetType.LINE)) ||
(dataset.getType().equals(DatasetType.REGION))) {
DatasetVector datasetVector = (DatasetVector) dataset;
Recordset recordset = datasetVector.getRecordset(false,
CursorType.STATIC);
addressmatchparameter.addSearchDataset(datasetVector);
if (recordset == null || recordset.getRecordCount() == 0) {
recordset.dispose();
continue;
} else {
int fCount = datasetVector.getFieldCount();
//判断当前记录的位置是否在记录集中的最后一条记录的后面,(注意是后面)
while (!recordset.isEOF()) {
for (int m = 0; m < fCount; m++) {
Object object = recordset.getFieldValue(m);
if (object != null) {
String value = object.toString();
if (filtrateChinese(value)) {
String field = datasetVector.
getFieldInfos().get(m).
getName();
// //当重复添加时,会出异常,捕获一下异常,此时重复添加会不成功
// try {
// addressmatchsetting.addSearchData(
// datasetVector, field);
// } catch (Exception ex) {
// }
if (!(addressDictionary.contains(value))) {
// System.out.println(value);
//添加词条
addressDictionary.add(value);
}
}
}
}
recordset.moveNext();
}
recordset.dispose();
}
}
}
}
}
}
class AddressMatchSample_btnGO_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnGO_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnGO_actionPerformed(e);
}
}
class AddressMatchSample_btnAdd_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnAdd_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnAdd_actionPerformed(e);
}
}
class AddressMatchSample_this_windowAdapter extends WindowAdapter {
private AddressMatchSample adaptee;
AddressMatchSample_this_windowAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void windowClosing(WindowEvent e) {
adaptee.this_windowClosing(e);
}
}
class AddressMatchSample_btnRefresh_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnRefresh_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnRefresh_actionPerformed(e);
}
}
class AddressMatchSample_btnViewEntire_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnViewEntire_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnViewEntire_actionPerformed(e);
}
}
class AddressMatchSample_btnFree_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnFree_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnFree_actionPerformed(e);
}
}
class AddressMatchSample_btnZoomOut_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnZoomOut_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnZoomOut_actionPerformed(e);
}
}
class AddressMatchSample_btnZoomIn_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnZoomIn_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnZoomIn_actionPerformed(e);
}
}
class AddressMatchSample_btnPan_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnPan_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnPan_actionPerformed(e);
}
}
class AddressMatchSample_btnSelect_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnSelect_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnSelect_actionPerformed(e);
}
}
class AddressMatchSample_btnClose_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnClose_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnClose_actionPerformed(e);
}
}
class AddressMatchSample_btnOpenMap_actionAdapter implements ActionListener {
private AddressMatchSample adaptee;
AddressMatchSample_btnOpenMap_actionAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnOpenMap_actionPerformed(e);
}
}
class TableColumnEditorLocked extends AbstractCellEditor implements
TableCellEditor {
public TableColumnEditorLocked() {
}
//返回编辑器中包含的值。
public Object getCellEditorValue() {
return null;
}
//为编辑器设置初始 value。
public Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected, int row,
int column) {
return null;
}
public boolean isCellEditable(EventObject e) {
return false;
}
}
class AddressMatchFrame_tableResult_mouseAdapter extends MouseAdapter {
private AddressMatchSample adaptee;
AddressMatchFrame_tableResult_mouseAdapter(AddressMatchSample adaptee) {
this.adaptee = adaptee;
}
public void mouseReleased(MouseEvent e) {
adaptee.tableResult_mouseReleased(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -