重新设计Java单选按钮

重新设计Java单选按钮,java,swing,user-interface,awt,Java,Swing,User Interface,Awt,我是一名学生,仍在学习很多关于Java的知识,但我对基础知识掌握得相当好。现在,我正试图找到一种方法,重新创建一个单选按钮,以便与我受命构建的应用程序的UI设计相匹配 整个应用程序旨在围绕《星际迷航》LCARS界面进行设计(粗体条、明显的颜色变化、无复选框或单选按钮)。我需要在设计中加入单选按钮,但我一直无法找到任何资源,使我能够设计一个单选按钮没有独特的填充/空圆圈 我已经有一个好主意,我需要如何工作的设计。通过鼠标单击或触摸屏轻触,所选项目将更改为不同的显示颜色。选择同一组中的另一项将取消选

我是一名学生,仍在学习很多关于Java的知识,但我对基础知识掌握得相当好。现在,我正试图找到一种方法,重新创建一个单选按钮,以便与我受命构建的应用程序的UI设计相匹配

整个应用程序旨在围绕《星际迷航》LCARS界面进行设计(粗体条、明显的颜色变化、无复选框或单选按钮)。我需要在设计中加入单选按钮,但我一直无法找到任何资源,使我能够设计一个单选按钮没有独特的填充/空圆圈

我已经有一个好主意,我需要如何工作的设计。通过鼠标单击或触摸屏轻触,所选项目将更改为不同的显示颜色。选择同一组中的另一项将取消选择原始项并选择新选项,而尝试选择同一项将取消选择所有选项(选择未显示的“默认选项”)

这是一个纯粹的美学问题,但对客户来说很重要


是否可以创建标签(或其他组件)并让ActionListener将用户与对象的交互“转移”到单选按钮?换句话说,用户单击选择标签,它会发出相同的命令(更改项目/文本颜色、播放声音),也会发出命令,将指定的单选按钮设置为打开或关闭?

首先。。。一切皆有可能这只是你想投入多少时间/精力的问题

如果我没看错的话,你建议创建一个隐藏的单选按钮,让信息传递给它。这会起作用,但可能不是设计它的最佳方式


我个人只需要做一个整数,并将其称为
mostRecentLabel
或类似的东西,如果您有4个标签,您只需使用
mostRecentLabel
变量跟踪哪个标签“打开”。然后,只要在其中添加一个函数,每当单击标签更新您的
mostRecentLabel
时,该函数就会做出响应,这将相应地更新显示

您在UI Swing、SWT中使用的是哪一组“小部件”?我已经为Swing和AWT标记了这个问题。如果我错了,请重新标记itMore.nPn,我主要使用Swing,因为它在移动/调整项目大小时会更新界面的更改。这一点很好。使用隐藏单选按钮是一个选项,但它会使以后更新UI成为一个真正的难题,因为元素之间有很多依赖关系。柜台是个好建议。这不是一大块代码,所以我将实现它。如果我碰巧找到了更好的方法,那么我仍然有一个不错的方法可以依靠。