java如何在JPanel上把1个JButton组件覆盖1个JLabel组件
我想编一个扫雷界面。先定义了一个网格布局的JPanel,在JLabel上插上图片,一一添加到JPanel上,然后想再把同样规格同样数量的按钮覆盖在JLabel上。这样点一...
我想编一个扫雷界面。先定义了一个网格布局的JPanel,在JLabel上插上图片,一一添加到JPanel上,然后想再把同样规格同样数量的按钮覆盖在JLabel上。这样点一下按钮触发时间,显示对应按钮下的图片。
好纠结,不知道该怎么做到这点。 展开
好纠结,不知道该怎么做到这点。 展开
1个回答
展开全部
创建同样多数量的JPanel,布局用BordLayout
在JPanel添加JLable,之后添加JButton,自然就覆盖了。
然后再把这些JPanel,添加到网格布局的那个jpanel上相应的位置。
在JPanel添加JLable,之后添加JButton,自然就覆盖了。
然后再把这些JPanel,添加到网格布局的那个jpanel上相应的位置。
追问
我查了API才知道JLale也能添加JButton
大神,我定义的类继承JPanel,是不是成员变量里只能是组件类型,不能有int,boolean之类的类型。为什么我定义的这些类都没法在其他组件里显示呢……
追答
如果你的类继承了JPanel那他本身就是一个面板了,可以自定义任何类型的成员变量,不会影响他的显示。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询