错误:
对IndexOutOfBoundsException的引用是不明确的,com.sun.star.lang中的com.sun.star.lang.IndexOutOfBoundsException类与java.lang中的java.lang.IndexOutOfBoundsException类都匹配
码:
public void insertIntoCell(int CellX, int CellY, String theValue,
XSpreadsheet TT1,
String flag) throws IndexOutOfBoundsException {
XCell oCell = null;
oCell = TT1.getCellByPosition(CellX, CellY);
if (flag.equals("V")) {
oCell.setValue((new Float(theValue)).floatValue());
} else {
if (theValue!=null && theValue.length()>0 && theValue.length()!=0) {
oCell.setFormula("'"+(String)theValue.toString());
} else {
oCell.setFormula((String)theValue.toString());
}
}
}
最佳答案
完全限定异常类型。
public void insertIntoCell.. throws com.sun.star.lang.IndexOutOfBoundsException {
}
我在这里假设您不打算抛出
java.lang.IndexOutOfBoundsException
,这是未经检查的RuntimeException
,但是我可能是错的。您也可以使用single-type import declaration代替:
import com.sun.star.lang.IndexOutOfBoundsException;
//...
public void insertIntoCell.... throws IndexOutOfBoundsException {
}
但这有可能导致管道混乱。
关于java - 对IndexOutOfBoundsException的引用不明确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2834253/