所以我正在尝试将图像放在彼此上,因为我将这些图像存储在jbuttons上,我想知道是否有办法将jbuttons放在我现有的jbuttons上面。请帮忙。
编辑:
所以,让我说我有一个
Jbutton b = new JButton()
我将其设置为图片图标。
然后我有另一个
JButton x = new JButton()
并将其设置为图片图标。
这些JButtons包含两个不同的图标。我希望图像相互重叠。我想要显示两个图像,底部按钮是较大的图像,顶部的按钮是较小的尺寸。不确定这是否清楚。
答案 0 :(得分:-1)
最简单的解决方案是
JButton j1=new JButton("a");
j1.setLayout(new BorderLayout());
j1.setBackground(Color.red);
add(j1);
JButton j2=new JButton("b");
j2.setBackground(Color.yellow);
j1.add("Center", j2);
-
虽然通常不使用,但如果要指定特定的位置和大小,则null布局是此处的解决方案:
JButton j1=new JButton("a");
j1.setLayout(null);
j1.setBackground(Color.red);
JButton j2=new JButton("b");
j2.setBackground(Color.yellow);
j2.setBounds(100, 100, 50, 50);
j1.add(j2);
add(j1);