单击按钮时如何获取下一个索引数组 String[]num={“一”、“二”、“三”、“四”、“五”}; 私有void btn_goActionPerformed(java.awt.event.ActionEvent evt){ 因为(inti=0;i
他不直接取“五”,但它是最后一个。 在值为“1”之前,然后是“2”…然后是“5” 你必须这样做:单击按钮时如何获取下一个索引数组 String[]num={“一”、“二”、“三”、“四”、“五”}; 私有void btn_goActionPerformed(java.awt.event.ActionEvent evt){ 因为(inti=0;i,java,netbeans,Java,Netbeans,他不直接取“五”,但它是最后一个。 在值为“1”之前,然后是“2”…然后是“5” 你必须这样做: String [] num ={ "one", "two", "three", "four", "five" }; private void btn_goActionPerformed(java.awt.event.ActionEvent evt) { for(int i=0 ; i<=num.length ; i++){ label1.set
String [] num ={ "one", "two", "three", "four", "five" };
private void btn_goActionPerformed(java.awt.event.ActionEvent evt) {
for(int i=0 ; i<=num.length ; i++){
label1.setText(num[i]);
}
}
String[]num={“一”、“二”、“三”、“四”、“五”};
静态int i=0;
私有void btn_goActionPerformed(java.awt.event.ActionEvent evt){
如果(i您正在迭代函数,直到它到达数组的最后一个索引
您需要使用数组中的现有值获取标签文本的索引,如果未找到值或索引是最后一个值,则需要重置索引。例如:
String [] num ={ "one", "two", "three", "four", "five" };
static int i=0;
private void btn_goActionPerformed(java.awt.event.ActionEvent evt) {
if(i<num.length()){
label1.setText(num[i]);
i=i+1;
}
}
private static JLabel label1 = new JLabel();
private static final String[] num = { "one", "two", "three", "four", "five" };
private void btn_goActionPerformed(java.awt.event.ActionEvent evt) {
// Fetch index of label value
int index = Arrays.asList(num).indexOf(label1.getText());
/*
* If no values found, index == -1, index + 1 will reset at the first
* index so we don't care about this case.
* If index + 1 exceed array length, index is set to 0.
*/
label1.setText(index + 1 > num.length ? num[0] : num[index + 1]);
}