0

設定ウィンドウで設定ボタンを押してメインテーブルセルの色を設定する設定パネルを作成しました。大小のコンボボックスボタンが2つあります。コンボ ボックスの値より大きい値は特定の色で色付けされ、同じように小さくなります。ただし、 を押した後に色がレンダリングされるのではなくSET、メイン ウィンドウを最小化してから最大化した後にレンダリングされます。

以下は actionPerformed() メソッドです。

public void actionPerformed(ActionEvent e) {
   if(e.getSource()==btnCancel)
    {
      MainUI1.isShowModel=true;
    //mf.setVisible(true);
      this.dispose();
     }
   if(e.getSource()==btnset)
   {
      // MainUI1.isShowModel=true;
      ColorSettings.setColor();
      validate();
   }
4

1 に答える 1

1

Component.repaintメソッドを使用してみてください。この質問も参照してくださいJava Swing revalidate() vs repaint()

于 2012-05-27T11:08:00.977 に答える