我一直想用Java创建自定义组件,或者自定义现有组件,但是我的搜索从未导致任何有用的东西。所以我决定询问StackOverflow社区:如何创建自定义Swing组件
从哪里可以找到有关自定义Java GUI组件的信息?
而当我的意思是定制,我不是在说改变颜色,字体等我的意思是真的定制它们。这里有两个例子样机部件:
注意
我开始这个问题主要是了解如何创建上述两个自定义组件。但后来我意识到,关于黑客摆动组件的问题还没有一个普遍的问题。所以我认为最好有一份资源清单。
如果你想知道如何在样机的工作做的两个组成部分,在这里它是:
定制的JScrollPane中有两个滚动条每个方向。每个滚动条的行为可能不同。例如,外部的滚动条正常滚动,内部的滚动条以更类似于滚动的方式移动视图。我实际上得到了谷歌组织here的工作(!)答案,但那只是代码。
第二个是自定义的JComboBox,当弹出列表展开时,最后有一个JComponent。这可以是任何事情,从带图标的简单JLabel到以某种方式操纵列表的JButton。
但这个问题不是关于那些特定的组件。这是关于找到资源(网站,书籍,文章等),以了解如何创建它们。
我刚刚注意到,sceenshot说:“jbomponent” ...:P – pek 2010-11-06 10:52:20