Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.awt.Choice.select(Choice.java:430)_Java_Exception_Image Processing - Fatal编程技术网

java.awt.Choice.select(Choice.java:430)

java.awt.Choice.select(Choice.java:430),java,exception,image-processing,Java,Exception,Image Processing,我致力于图像分割,这是我的图像选择代码 m_ImageChoice = new Choice(); for ( int i = 0; i < m_Images.size(); i++ ) { m_ImageChoice.add( ( String ) m_Descriptions.get( i ) ); } m_ImageChoice.select( 0 ); m_ImageChoice.setBounds( 20, 270, 230, 30 ); m_ImageChoice.

我致力于图像分割,这是我的图像选择代码

m_ImageChoice = new Choice();
for ( int i = 0; i < m_Images.size(); i++ )
  {
  m_ImageChoice.add( ( String ) m_Descriptions.get( i ) );
  }
m_ImageChoice.select( 0 );
m_ImageChoice.setBounds( 20, 270, 230, 30 );
m_ImageChoice.addItemListener( this );
add( m_ImageChoice );
m_ImageChoice=newchoice();
对于(int i=0;i
但当我运行小程序时,它会抛出异常

java.lang.IllegalArgumentException:非法选择项位置:0 在java.awt.Choice.select(Choice.java:430)

我怎样才能修好它?

抛出:

IllegalArgumentException
-如果指定位置大于项数或小于零

您的参数不小于零,因此它必须“大于项数”。如果是这种情况,
m_Images.size()
为零

(实际上,这里的Javadoc中有一个输入错误,应该是“大于或等于”,因为)