Java 在Swing JPanel中设置网格

Java 在Swing JPanel中设置网格,java,swing,Java,Swing,我用IntelliJ中的Swing创建了一个GUI,如下所示: JTextField下面是JPanels(顶部:gridPlayerOne,底部:gridPlayerTwo),我想在JPanels:gridPlayerOne和gridPlayerTwo中创建一个网格 公共类游戏板扩展JFrame{ 私人按钮站; 私人按钮启动; 私人JTextField游戏管理员; 私人JPanel Gridplayer; 私人JPanel gridPlayerTwo; 私有JPanel内容窗格; 私有JTex

我用IntelliJ中的Swing创建了一个GUI,如下所示:

JTextField
下面是
JPanel
s(顶部:
gridPlayerOne
,底部:
gridPlayerTwo
),我想在
JPanel
s:
gridPlayerOne
gridPlayerTwo
中创建一个网格

公共类游戏板扩展JFrame{
私人按钮站;
私人按钮启动;
私人JTextField游戏管理员;
私人JPanel Gridplayer;
私人JPanel gridPlayerTwo;
私有JPanel内容窗格;
私有JTextField textField1;
公共游戏局(){
添加(内容窗格);
}
公共静态void main(字符串[]args){
GameBoard GameBoard=新GameBoard();
游戏板。设置标题(“战舰”);
gameBoard.pack();
gameBoard.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
gameBoard.setSize(700500);
gameBoard.setLocationRelativeTo(空);
gameBoard.setVisible(true);
}
}
我尝试使用
void paint(Graphics g)
绘制网格,但我不确定如何向两个
JPanel
s声明绘制

我的问题是我不知道如何在gridPlayerOne和gridPlayerTwo中绘制网格:


是的。我的意思是,我可以用
publicvoidpaint(图形)来绘制它们(int x=25;x这有帮助吗?我更新了我的问题。我知道如何绘制网格,但我不确定如何在我的JPanels中绘制网格:gridPlayerOne&GridPlayerWo有帮助吗?不要在注释中发布代码。代码不可读。不应该重写paint()。自定义绘制通过重写paintComponent完成。您还需要调用super.paintComponent()以确保清除背景。