增加一个功能,如果winner不为null,则弹出一个写有winner名字的窗口。private boolean win() { // TODO: Check the board if there is a winner if(winner.equals(null)){System.out.println("null"); return false;} else { System.out.println(winner); return true;} }
时间: 2024-01-17 10:03:16 浏览: 29
你可以先创建一个新的弹出窗口类,比如叫做WinnerWindow,然后在win()方法中实例化这个类并显示出来。具体实现步骤如下:
1. 在项目中创建一个新的类,命名为WinnerWindow。
2. 在WinnerWindow类中添加一个构造函数,用于设置窗口的属性,比如窗口大小、标题等。
3. 在WinnerWindow类中添加一个成员变量,用于显示winner的名字。
4. 在WinnerWindow类中添加一个方法,用于设置winner的名字。
5. 在win()方法中,如果winner不为null,则实例化WinnerWindow类,并将winner的名字传递给WinnerWindow类的设置方法。
6. 最后,在win()方法中显示WinnerWindow类。
下面是一个可能的实现代码示例:
```
public class WinnerWindow extends JFrame {
private JLabel winnerLabel;
public WinnerWindow() {
super("Winner Window");
setSize(200, 100);
setResizable(false);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
winnerLabel = new JLabel();
add(winnerLabel);
}
public void setWinner(String winner) {
winnerLabel.setText("Winner: " + winner);
}
}
private boolean win() {
// TODO: Check the board if there is a winner
if (winner == null) {
System.out.println("null");
return false;
} else {
System.out.println(winner);
WinnerWindow winnerWindow = new WinnerWindow();
winnerWindow.setWinner(winner);
winnerWindow.setVisible(true);
return true;
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)