我想做以下事情:一旦特定变量(roomName)更改其值,JFrame 的标题应更改为 roomName 的新值。我唯一的问题是,JFrame 在 roomName 更改之前已经构建。
这是我的 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 应该执行上述操作。我需要一个监听器或一个线程吗?最好的方法是什么?