📄 idlisttable.java
字号:
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov Date: 2004-2-20 9:13:20
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: IDListTable.java
package utility.CacheTable;
import java.util.Vector;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableModel;
import sbsnms.asn.IDList;
import sbsnms.asn.IDType;
// Referenced classes of package utility.CacheTable:
// CacheTablePanel
public class IDListTable extends JTable
{
public IDListTable()
{
run = false;
getTableHeader().setReorderingAllowed(false);
setAutoResizeMode(0);
}
public IDListTable(TableModel tablemodel)
{
super(tablemodel);
run = false;
getTableHeader().setReorderingAllowed(false);
setAutoResizeMode(0);
}
public IDListTable(IDList idlist, int i, int j, TableModel tablemodel)
{
super(tablemodel);
run = false;
getTableHeader().setReorderingAllowed(false);
setAutoResizeMode(0);
if(idlist != null)
{
idList = idlist;
if(idList.size() > 0)
{
currentItemIndex = j;
currentItemID = (IDType)idlist.elementAt(j);
}
} else
{
idList = new IDList();
}
cacheSize = i;
}
public IDListTable(IDList idlist, int i, TableModel tablemodel)
{
this(idlist, i, 0, tablemodel);
}
public int[] getSelectedRows()
{
if(getRowCount() <= 0)
return new int[0];
if(super.selectionModel != null)
{
int i = super.selectionModel.getMinSelectionIndex();
int j = super.selectionModel.getMaxSelectionIndex();
if(i == -1 || j == -1)
return new int[0];
int ai[] = new int[1 + (j - i)];
int k = 0;
for(int l = i; l <= j; l++)
if(super.selectionModel.isSelectedIndex(l))
ai[k++] = l;
int ai1[] = new int[k];
System.arraycopy(ai, 0, ai1, 0, k);
return ai1;
} else
{
return new int[0];
}
}
public int getSelectedRow()
{
if(getRowCount() <= 0)
return -1;
else
return super.selectionModel.getMinSelectionIndex();
}
public int getSelectedRowCount()
{
if(getRowCount() <= 0)
return 0;
if(super.selectionModel != null)
{
int i = super.selectionModel.getMinSelectionIndex();
int j = super.selectionModel.getMaxSelectionIndex();
int k = 0;
for(int l = i; l <= j && l < getRowCount(); l++)
if(super.selectionModel.isSelectedIndex(l))
k++;
return k;
} else
{
return 0;
}
}
public void setCacheTablePanel(CacheTablePanel cachetablepanel)
{
ctPanel = cachetablepanel;
}
public void deleteIDFromAll(IDType idtype)
{
if(ctPanel != null)
ctPanel.deleteIDFromAll(idtype);
}
public void deleteIDFromAll(int i)
{
if(ctPanel != null)
ctPanel.deleteIDFromAll(i);
}
public void deleteItem(IDType idtype)
{
if(ctPanel != null)
ctPanel.deleteItem(idtype);
}
public void deleteItem(int i)
{
if(ctPanel != null)
ctPanel.deleteItem(i);
}
public void addItem(IDType idtype)
{
if(ctPanel != null)
ctPanel.addItem(idtype);
}
public void insertItem(IDType idtype, int i)
{
if(ctPanel != null)
ctPanel.insertItem(idtype, i);
}
public int getCacheTableRowCount()
{
if(ctPanel != null)
return ctPanel.getCacheTableRowCount();
else
return -1;
}
public boolean isCacheTableCellEditable(int i, int j)
{
if(ctPanel != null)
return ctPanel.isCacheTableCellEditable(i, j);
else
return false;
}
public int getSelectedIndex()
{
if(ctPanel != null)
return ctPanel.getSelectedIndex();
else
return -1;
}
public int[] getSelectedIndices()
{
if(ctPanel != null)
{
return ctPanel.getSelectedIndices();
} else
{
int ai[] = new int[1];
ai[0] = -1;
return ai;
}
}
public IDType getSelectedItem()
{
if(ctPanel != null)
return ctPanel.getSelectedItem();
else
return null;
}
public CacheTablePanel getPanel()
{
if(ctPanel != null)
return ctPanel;
else
return null;
}
public IDList getSelectedItems()
{
if(ctPanel != null)
return ctPanel.getSelectedItems();
else
return null;
}
public void setIDList(IDList idlist)
{
if(idlist != null)
{
idList = idlist;
if(ctPanel != null)
ctPanel.setIDList(idList);
} else
{
idList = new IDList();
if(ctPanel != null)
ctPanel.setIDList(idList);
}
}
public int isItemInCurrentShownTable(IDType idtype)
{
return ctPanel.isItemInCurrentShownTable(idtype);
}
public int getCurrentItemIndexInShownTable()
{
return ctPanel.getCurrentItemIndexInShowTable();
}
public void insertItemInCurrentShownTable(IDType idtype)
{
ctPanel.insertItemInCurrentShownTable(idtype);
}
public IDList idList;
public int cacheSize;
public int currentItemIndex;
public IDType currentItemID;
public CacheTablePanel ctPanel;
public boolean run;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -