sql >> データベース >  >> RDS >> Oracle

JProgressBarが更新されない、手がかりが見つからない

    SwingWorkerを使用できない場合 次に、SwingUtilities.invokeLaterを使用します 例:

    if (progress != Path.operationProgress) {
        final int progressCopy = progress; // Probably not final so copy is needed
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            void run() {
                operationsProgressBar.setValue(progressCopy);
            }
        });
    }
    

    注:これを行う場合、runで使用されるすべてのものが 最終的であるか、変数にアクセスするための他の手段が必要です。このコードはその点で象徴的です。

    イベントディスパッチスレッドの外部でSwingコンポーネントに対して操作を行う必要がありますが、これを回避する方法はありません。



    1. 開発プロジェクト中のミッションクリティカルなアクセスアプリケーションの特定と管理

    2. フィールドの一部をクエリの値に置き換えます

    3. PHPとPDOを使用して、MySqlの既存のテーブルに新しい列を追加します

    4. mysqli_queryから成功/失敗の応答を取得します