フレームAとフレームBの2つのフレームがあり、フレームAにボタンAという名前のボタンを1つ追加して、フレームBとプログレスバーを表示します(setIndeterminate(false))。フレームBに、ボタンBという名前のボタンを1つ追加します。フレーム内A.setindeterminate(true)
フレームAで
frameB b;
public frameA() {
initComponents();
progressbar.setIndeterminate(false);
b = new frameB();
}
public JProgressBar getProgressbar() {
return progressbar;
}
private void buttonAActionPerformed(java.awt.event.ActionEvent evt)
{
b.setVisible(true);
}
frameB で、ボタン B がクリックされたイベントでこのコードを使用します
private void buttonBActionPerformed(java.awt.event.ActionEvent evt) {
frameA a= new frameA();
a.getProgressbar().setIndeterminate(true);
}
しかし、それはうまくいきませんでした