gpt4 book ai didi

java - 使用 java swing gui 创建 radio 接口(interface)

转载 作者:行者123 更新时间:2023-12-02 07:29:33 25 4
gpt4 key购买 nike

我正在大学做一个小组作业,正在做 Swing GUI 类(class),需要一些提示。

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

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

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

任何想法将不胜感激。

enter image description here

最佳答案

您必须编写自己的 Knob 类来解决这个问题。您可以从基于 JButton 的自定义绘制组件开始。然而,调谐器必须单独在 JPanel 上绘制。将实现大量自定义代码。祝你好运:-)

您必须调查:

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

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

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

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

祝你好运。

关于java - 使用 java swing gui 创建 radio 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13101261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com