如何在Java Swing中创建响应式JList
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Java Swing中创建响应式JList相关的知识,希望对你有一定的参考价值。
我想通过一个主要的JPanel
创建一个商店,其中的每个组件都是带有图像,标签和按钮的JPanel
。
我确实尝试使用JList
,但JList
的问题只包含组件的渲染,因此按钮不起作用,它只是一个图像。我可以四处走动并使用MouseEvent,但对我来说感觉不对,我相信它有更好的解决方案。
我希望组件将根据框架大小改变它们的位置,就像在JList
中一样。
例如,如果我从屏幕的宽度更改,组件的位置将从此更改:
对此:
我确实有一个想法,在GridLayout
中使用GridBagLayout
或paintComponent
(因为它调用每个渲染。如果你知道另一个方法调用我想知道的JPanel
中的每个渲染)并通过更改布局变量来改变组件的位置在paintComponent
内。
我确实在互联网上寻找解决方案,但我发现人们使用的是JTable
,但我认为它不适用于此。
以上是关于如何在Java Swing中创建响应式JList的主要内容,如果未能解决你的问题,请参考以下文章
Java Swing 如何在我的自定义 ColorChooserPanel 中创建颜色样本?