私が書いているJava Swingアプリがあります。これは、Minecraftサーバーに接続し、管理支援として機能します。どのプレイヤーがオンラインであるかを追跡するペインの 1 つに JList オブジェクトがあります。これは私がリストを更新する方法です:
public static void updatePlayerList(HashMap<String,String> players){
playerListModel.clear(); //this is a DefaultListModel
playerListModel.setSize(players.size());
Object[] playerArray = players.keySet().toArray();
for(int i = 0; i<players.size(); i++){
playerListModel.set(i, playerArray[i]);
}
これは問題なく機能し、個人的には自分の PC で問題はありません。しかし、私のモデレーターの 2 人は、他のアプリケーションから離れていても、フォーカスを強制することに問題を抱えています。
私はそれが他のアプリケーションからフォーカスを強制しないことを望みます.このJListがそれを行うのを防ぐ方法はありますか?