我想创建一个商店,方法是JPanel让里面的每个组件都是一个JPanel带有图像、标签和按钮的主组件。
我确实尝试过使用 aJList但它的问题JList仅包含组件的渲染,因此该按钮不起作用并且它只是一个图像。我可以四处走动并使用 MouseEvent,但对我来说感觉不对,我确信有更好的解决方案。
我希望组件将根据框架大小改变它们的位置,就像在JList.
例如,如果我从屏幕的宽度更改组件的位置将从以下更改:

对此:

我确实有一个想法,通过使用GridLayoutor GridBagLayout(paintComponent因为它调用每个渲染。如果您知道另一种调用每个渲染 int 的方法,JPanel我想知道)并通过更改内部布局变量来更改组件的位置paintComponent。
我确实上网寻找解决方案,但我只发现有人使用过JTable,但我看不到它在这里工作。
隔江千里
蛊毒传说
随时随地看视频慕课网APP
相关分类