【发布时间】:2017-03-20 00:44:25
【问题描述】:
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class Stage1 extends javax.swing.JFrame {
int score = 0;
int iter = 1;
public Stage1() {
initComponents();
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("Stage 1");
Icon ic = new ImageIcon("a"+ iter + ".jpg");
pic.setIcon(ic);
}
private void submitActionPerformed(java.awt.event.ActionEvent evt) {
if(answer.getText().equals("input"))
{
score++;
iter++;
answer.setText("");
String sc = Integer.toString(score);
jLabel1.setText(sc);
jLabel2.setText(Integer.toString(iter));
}
else
{
iter++;
Icon ic = new ImageIcon("a"+ iter +".jpg");
answer.setText("");
jLabel2.setText(Integer.toString(iter));
}
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Stage1().setVisible(true);
}
});
}
private javax.swing.JTextField answer;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel pic;
private javax.swing.JButton submit;
}
我删除了不必要的代码。 每次单击按钮时如何更改照片? 当我单击按钮时,iter 变量会增加。 但它不会改变照片。它只显示 a1.jpg 我想要发生的是每次单击按钮时,它都会显示下一张照片(a2.jpg,a3.jpg,a4.jpg ...)
【问题讨论】:
-
pic.setIcon...? -
哈哈傻了我。谢谢
标签: java swing icons imageicon