标签: java swing layout
假设您的JPanel尺寸为200 x 200,其自定义组合框类型组件的下拉列表应该能够扩展到200 x 200 JPanel之外。
我面临的问题是下拉列表要么不在容器范围之外“绘制”,要么根据下拉列表调整容器大小。
如何将组件添加到容器中,以允许该组件超出容器的范围? Java JComboBox如何在内部执行此操作?
答案 0 :(得分:3)
只需使用JPopupMenu下拉菜单即可。 JPopupMenu内部将处理边缘和边缘以外的绘画。
答案 1 :(得分:1)
如果您继续开发在此处发布的截图的应用程序,您必须查找如何使用JWindow(未修饰的顶级容器),例如JCalendar中的一些最好的, SwingX,关于setVisible / toFront / FocusSubsystem / focusGained/focusLost
setVisible
toFront
FocusSubsystem
focusGained/focusLost
没有问题设置JWindow Point setSize {{1}}可以从任何JComponent返回
JWindow
Point
setSize