0

我在大学做一个摇摆 GUI 课程的小组作业,需要一些提示。

我必须开发和实现一个代表以下内容的用户界面,旋钮调谐器滑块和所有。

但我不知道从哪里开始,请注意这张图片不是由讲师提供的,而是由小组中的其他学生提供的,而且看起来很不灵活。

我最大的两个问题是旋钮和调谐器。

任何想法将不胜感激。

在此处输入图像描述

4

1 回答 1

3

你必须编写自己的 Knob 类来解决这个问题。您可以从基于JButton. 然而,调谐器必须单独绘制JPanel。将会有很多自定义代码将被实现。祝你好运 :-)

您将不得不调查:

  1. JPanel及其paintComponent(Graphics g)方法
  2. JButton及其paintComponent(Graphics g)方法
  3. Graphics2D班级。

对于旋钮,您可以从一个自定义绘制的、基于图像的 JButton 开始,actionPerformed()为它实现方法和Graphics2D.rotate()它。使用 MVC 模式设计它,您可以在其中设置旋转角度并使用paintComponent(). 这将为模型设置必要的校准。

但是,对于调谐器,您可以从基于 .png 的背景和可以使用 Graphics2D 中的方法四处移动的矩形开始。这将与 Radio-tuner 模型相关联。

很难用语言来解释。但我想你明白了。

祝你好运。

于 2012-10-27T15:28:17.843 回答