如何创建自定义 Swing 组件 [已关闭]
我一直想在Java中创建自定义组件,或者自定义现有组件,但我的搜索从未产生任何有用的东西。所以我决定问StackOverflow社区:
在哪里可以找到有关自定义 Java GUI 组件的一般信息?
当我说定制时,我不是在谈论改变颜色,字体等。我的意思是真正定制它们。下面是两个模型示例组件:
注意
我开始这个问题主要是为了找到如何创建上述两个自定义组件。但后来我意识到,关于黑客攻击摇摆组件并没有一个普遍的问题。所以我认为最好有一个资源列表。
如果您想知道模型中的两个组件如何工作,请点击此处:
一个自定义的 JScrollPane,每个方向都有两个滚动条。每个滚动条可以有不同的操作。例如,外部的视图正常滚动,内部的视图以更像 Picasa 的方式移动视图。我实际上从谷歌组那里得到了一个工作(!)答案,但这只是代码。
第二个是自定义的JComboBox,当弹出列表展开时,它的末尾有一个JComponent。这可以是任何东西,从带有图标的简单JLabel到以某种方式操纵列表的JButton。
但这个问题与这些特定的组件无关。这是关于寻找资源(网站,书籍,文章等)来学习如何创建它们。