我在大学做一个摇摆 GUI 课程的小组作业,需要一些提示。
我必须开发和实现一个代表以下内容的用户界面,旋钮调谐器滑块和所有。
但我不知道从哪里开始,请注意这张图片不是由讲师提供的,而是由小组中的其他学生提供的,而且看起来很不灵活。
我最大的两个问题是旋钮和调谐器。
任何想法将不胜感激。
我在大学做一个摇摆 GUI 课程的小组作业,需要一些提示。
我必须开发和实现一个代表以下内容的用户界面,旋钮调谐器滑块和所有。
但我不知道从哪里开始,请注意这张图片不是由讲师提供的,而是由小组中的其他学生提供的,而且看起来很不灵活。
我最大的两个问题是旋钮和调谐器。
任何想法将不胜感激。
你必须编写自己的 Knob 类来解决这个问题。您可以从基于JButton
. 然而,调谐器必须单独绘制JPanel
。将会有很多自定义代码将被实现。祝你好运 :-)
您将不得不调查:
JPanel
及其paintComponent(Graphics g)
方法JButton
及其paintComponent(Graphics g)
方法Graphics2D
班级。对于旋钮,您可以从一个自定义绘制的、基于图像的 JButton 开始,actionPerformed()
为它实现方法和Graphics2D.rotate()
它。使用 MVC 模式设计它,您可以在其中设置旋转角度并使用paintComponent()
. 这将为模型设置必要的校准。
但是,对于调谐器,您可以从基于 .png 的背景和可以使用 Graphics2D 中的方法四处移动的矩形开始。这将与 Radio-tuner 模型相关联。
很难用语言来解释。但我想你明白了。
祝你好运。