Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 2D游戏菜单_Java_Swing_Java 2d - Fatal编程技术网

Java 2D游戏菜单

Java 2D游戏菜单,java,swing,java-2d,Java,Swing,Java 2d,我正在制作一个swing Java棋盘游戏,但除了聊天用的JTextPane外,一切都是使用Java2D完成的 所以,我想知道实现“开始游戏”菜单的最佳方法,其中包含一些选项,如(加入游戏、创建游戏、选项、退出) 我应该使用Java2D绘制选项,还是创建一个扩展JLabel之类的类菜单选项 我应该为每个菜单级别创建一个JPanel吗?如果是,从一个JPanel更改为另一个JPanel的最佳方式是什么 我可以简单地使用菜单栏,但它看起来不太好看 谢谢既然这是一个你想要什么的意见,我就给你我的,

我正在制作一个swing Java棋盘游戏,但除了聊天用的JTextPane外,一切都是使用Java2D完成的

所以,我想知道实现“开始游戏”菜单的最佳方法,其中包含一些选项,如(加入游戏、创建游戏、选项、退出)

  • 我应该使用Java2D绘制选项,还是创建一个扩展JLabel之类的类菜单选项
  • 我应该为每个菜单级别创建一个JPanel吗?如果是,从一个JPanel更改为另一个JPanel的最佳方式是什么
我可以简单地使用菜单栏,但它看起来不太好看


谢谢

既然这是一个你想要什么的意见,我就给你我的,但最后一切都取决于你的标准

我更喜欢画布,因为它都是画图的,我喜欢菜单的组成方式,所以我认为Java2D是一种很好的方式


我不喜欢JPanel和MenuBar,因为它们看起来都很简单,它们太普通了,我想在我的作品中,它有一点独创性,这就是我喜欢画的方式。

改变的最好方式是使用。

这应该从“2d”重新标记为“java-2d”。是的,我也喜欢画所有东西,但是处理鼠标点击对我来说是个问题,现在我正在检查鼠标点击坐标是否在选项范围内,以知道我点击了哪一个,但我认为这不是正确的方法。你总是可以覆盖方法,你知道,我认为形状可以处理鼠标事件,我现在几乎不记得java,自从我上次使用它已经有一段时间了