Можно ли наложить кнопку на метку в Swing?
Например, если у меня есть JLabel с изображением и без текста, и я хочу наложить свою кнопку на этот JLabel. Ярлык определяется примерно так:
myLabel = new javax.swing.JLabel(new ImageIcon( myPicture ));
Если нет, то любые идеи, как я могу это реализовать, спасибо.
EDIT: На самом деле я читал о добавлении JPanel в JLabel, когда я добавляю панель с макетом кнопки, она компилируется отлично, но ничего не видно, только JLabel с изображением
UPDATE: Как предложил @paranoid-android, каким-то образом я решил свою проблему. Однако мне все еще нужно знать, как я могу настроить позиции компонентов, наложенных поверх JLabel, поскольку у меня нет большого контроля (вероятно, потому, что обычно я использую NetBeans для рисования макетов, и это потребует жесткого кодирования).
Что-то вроде этого сработало:
ImagePanel(Image image, int id) {
this.image = image;
this.tile = false;
JButton backButton = new JButton();
JButton nextButton = new JButton();
backButton.setText(" BACK ");
nextButton.setText(" NEXT ");
add(backButton);
add(nextButton);
};
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
}