我的JPanel包含:放的JButton上的JLabel的顶部内的JPanel
JButton,并 的JLabel与图片在它
我想放在一个JLabel在北部中心位置顶部的按钮设置。目前它的设置彼此相邻,我不知道如何叠加JLabel。
我在这里尝试了很多解决方案,但它似乎并没有按照我想要的方式工作。谢谢!
JLabel picLabel = new JLabel(); // background of the label
picLabel.setIcon(new ImageIcon(CoursesGUI.class.getResource("/images/graph_paper.jpg")));
Button en_course_btn = new JButton("English Course");
coursePanel.add(en_course_btn);
coursePanel.add(picLabel);
更新:Button放置在JLabel的顶部,但不在里面。
'#的JButton setIcon'? – MadProgrammer
另外,永远不要在代码中引用'src'目录,它不会在运行时存在,而是使用'Class @ getResoruce'并将它传递给'/ images/graph_paper.jpg'的路径。 – MadProgrammer
为什么要这么做? ?这看起来像[XY问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – Radiodef