私は次のことをしたい: 特定の変数 (roomName) がその値を変更するとすぐに、JFrame のタイトルを roomName の新しい値に変更する必要があります。私の唯一の問題は、roomName が変更される前に JFrame が既にビルドされていることです。
これは、私の Connection.java クラスの小さなスニペットです。
public Connection() {
...
fieldName.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
if(e.getKeyChar() == KeyEvent.VK_ENTER) {
setName();
}
}
});
}
public void setName(){
ChatFrame.frame.setVisible(true);
ChatFrame.roomName = fieldName.getText();
this.dispose();
}
もう一方のクラス ChatFrame.java は、上記のアクションを実行する必要があります。これにはリスナーまたはスレッドが必要ですか? それを行う最良の方法は何ですか?