私は750ミリ秒ごとに背景色を変えるウィンドウを作っています...しかし、JFrame
このように点滅します...
こんなの欲しい……。
次のような解決策がいくつか見つかりました:
1.-Frame.getContentPane().setBackground(Color);
2.-新しいスレッドを作成し
ます 3.-Frame.getContentPane().repaint();
しかし、それは機能しません
私のコード...
スレッド ciclo=new Thread(new Runnable() {
float c=1f; @Override public void run() { while(true){ Frame.getContentPane().setBackground(Color.getHSBColor((c/360), 1, 1)); Frame.getContentPane().repaint(); c=(c>=360)?1:c+5; try{Thread.sleep(750);}catch(Exception e){} } } }); ciclo.start();
どうすればこれを修正できますか? アドバイスをありがとう