gpt4 book ai didi

java - 如何使用 netbeans 自动移动 Jlabel 中的下一个字符

转载 作者:行者123 更新时间:2023-11-29 04:51:50 25 4
gpt4 key购买 nike

我正在创建一个小型应用程序。在这个应用程序中,我有一个 Jlabel、jTextField1 和 jButton。我有 Array String 调用 st。我在数组字符串中有一些字母。当应用程序运行并单击 jButton 时,它会显示 Jlabel1 中数组的下一个字母并且它正在正常运行。当它到达字符串的最后一个数组时,它显示该数组的第二个字母,不显示数组的第一个字母,并在输出中显示一些错误消息.错误消息是 Exception in thread "AWT-EventQueue-0"java.lang.ArrayIndexOutOfBoundsException: 6

我的代码如下:

String st[]={"a","b","c","d","e","f"};
int i=0;
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:
if(i>=st.length)
i=0;
jTextField1.setText(st[i]);
i++;
jLabel1.setText(st[i]);
}

最佳答案

在增量语句之后放置计数器重置:

i++;
if(i == st.length) i = 0;

关于java - 如何使用 netbeans 自动移动 Jlabel 中的下一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35170154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com