我在大学做一个摇摆 GUI 课程的小组作业,需要一些提示。
我必须开发和实现一个代表以下内容的用户界面,旋钮调谐器滑块和所有。
但我不知道从哪里开始,请注意这张图片不是由讲师提供的,而是由小组中的其他学生提供的,而且看起来很不灵活。
我最大的两个问题是旋钮和调谐器。
任何想法将不胜感激。

我在大学做一个摇摆 GUI 课程的小组作业,需要一些提示。
我必须开发和实现一个代表以下内容的用户界面,旋钮调谐器滑块和所有。
但我不知道从哪里开始,请注意这张图片不是由讲师提供的,而是由小组中的其他学生提供的,而且看起来很不灵活。
我最大的两个问题是旋钮和调谐器。
任何想法将不胜感激。

你必须编写自己的 Knob 类来解决这个问题。您可以从基于JButton. 然而,调谐器必须单独绘制JPanel。将会有很多自定义代码将被实现。祝你好运 :-)
您将不得不调查:
JPanel及其paintComponent(Graphics g)方法JButton及其paintComponent(Graphics g)方法Graphics2D班级。对于旋钮,您可以从一个自定义绘制的、基于图像的 JButton 开始,actionPerformed()为它实现方法和Graphics2D.rotate()它。使用 MVC 模式设计它,您可以在其中设置旋转角度并使用paintComponent(). 这将为模型设置必要的校准。
但是,对于调谐器,您可以从基于 .png 的背景和可以使用 Graphics2D 中的方法四处移动的矩形开始。这将与 Radio-tuner 模型相关联。
很难用语言来解释。但我想你明白了。
祝你好运。