gpt4 book ai didi

Java图像数组显示

转载 作者:行者123 更新时间:2023-11-30 03:41:54 25 4
gpt4 key购买 nike

我已经用我认为正确的方法创建了一个 Java 数组,但是,当我尝试在按钮中显示图像时,没有任何反应,我无法找到其背后的原因(代码已更新,谢谢前往弗拉克库尔

private void showOnesSecsActionPerformed(java.awt.event.ActionEvent evt) {                                             

ImageIcon[] secs;
secs = new ImageIcon[10]; Integer.parseInt(oneSecs.getText());
for (int i = 0; i < 10; i++)
{
String location = "images\\" + i + ".png";
secs[i] = new ImageIcon(location);
oneSecsDisplay.setIcon(secs[i]);
}

}

在上面的代码片段中,从 secs[i] 变量调用图像,然后将其设置为 oneSecsDisplay 新图像。

oneSecsDisplay 是一个按钮,一旦按下另一个名为 showOneSecs 的按钮,就会显示图像

我有 10 张图像,从 0 到 9,需要在按下按钮时显示;我得到了代码:

int ones = Integer.parseInt(oneSecs.getText());
if (ones == 0) oneSecsDisplay.setIcon(new javax.swing.ImageIcon(filelocation);
if (ones == 0) oneSecsDisplay.setIcon(new javax.swing.ImageIcon(filelocation);

我认为这不是一个好的做法,因为它会过于重复且相当困惑。

最佳答案

如果您尝试设置正确的图像,则不需要数组或 for 循环。试试这个:

private void showOnesSecsActionPerformed(java.awt.event.ActionEvent evt) {
int index = Integer.parseInt(oneSecs.getText());
String location = "images\\" + index + ".png";
oneSecsDisplay.setIcon(new ImageIcon(location));
}

关于Java图像数组显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26658629/

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