我想创建一个除了绘制任意图像之外什么都不做的简单组件,然后在它下面放置一个JLabel来显示任意文本。
我怎样才能做到这一点?我是Swing的新手,我正在努力学习,但我现在还不明白我会怎么做。我知道这是一个基本问题,我感谢任何帮助。
答案 0 :(得分:1)
JLabel是你的朋友:
JLabel label = new JLabel("Your text here");
label.setHorizontalTextPosition(SwingConstants.CENTER);
label.setVerticalTextPosition(SwingConstants.BOTTOM);
label.setIcon(new ImageIcon(this.getClass().getResource("/path/to/image/image.jpg")));