내 단추 'licz'를 사용하여 정보의 텍스트 값을 '로딩'으로 변경하고, 작업을 수행하고 '정보'를 '완료'로 변경하십시오.JButton 작업 중에 JLabel 텍스트를 어떻게 바꿀 수 있습니까?
licz.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
info.setText("Loading..."); // Here
if(go())
{
brute(0);
info.setText("Done!"); //here
if(odwrot)
JOptionPane.showMessageDialog(frame, "good");
else
JOptionPane.showMessageDialog(frame, "bad");
}
else
{
JOptionPane.showMessageDialog(frame, "bad");
info.setText("Done"); // And here
}
}
});
('licz'는하는 JButton은 '정보'의 JLabel, 여기에)하지만 프로그램은 먼저 "무엇인가", 변경 '정보'라벨이 어떻게 유지하는 "로드"즉시에 "완료"로한다 혹시?
는'무엇을 이동하는()'와'짐승 (0);'? 긴 프로세스에서 실행하는 것과 같이 많은 시간이 필요합니까? – Mshnik
이러한 버튼, 액션 리스너 등은 같은 클래스에 있습니다. 프로그램은 때로는 약 10 초 동안 움직일 수 있으며 "Loading"텍스트가 없을 때 충돌 한 것처럼 보입니다 – Ikciwor
아하 :). 어떤 라인이 걸릴까요? 아마도'go()'(부울을 반환) 또는'brute (0)'일 것입니다. – Mshnik