自定义下拉控件尺寸太大,希望现实下拉的时候才显示下面panel该怎么办?

各位大神,我想做一个自定义的下拉控件,但是把button,panel都放上以后发现尺寸太大了,希望做成当单击后显示下拉的panel容器,panel处于页面最顶层可以覆盖其他控件,请问该如何实现

加上滚动条。因为无论任何时候都要考虑不同的客户端分辨率,这个不能保证显示齐全,用滚动条是保险的办法

关于panel处于最顶层:可以使用JLayeredPanel,去查查相关资料就可以了