我想创建一个商店,方法是JPanel
让里面的每个组件都是一个JPanel
带有图像、标签和按钮的主组件。
我确实尝试过使用 aJList
但它的问题JList
仅包含组件的渲染,因此该按钮不起作用并且它只是一个图像。我可以四处走动并使用 MouseEvent,但对我来说感觉不对,我确信有更好的解决方案。
我希望组件将根据框架大小改变它们的位置,就像在JList
.
例如,如果我从屏幕的宽度更改组件的位置将从以下更改:
对此:
我确实有一个想法,通过使用GridLayout
or GridBagLayout
(paintComponent
因为它调用每个渲染。如果您知道另一种调用每个渲染 int 的方法,JPanel
我想知道)并通过更改内部布局变量来更改组件的位置paintComponent
。
我确实上网寻找解决方案,但我只发现有人使用过JTable
,但我看不到它在这里工作。
蛊毒传说
相关分类