Я хотел бы иметь изображение на моих JPanels и также иметь такие компоненты, как JSlider и JRadioButton на моем JPanelКак вы видите, я получил класс из JPanel и переопределил метод paintComponent.Это хороший способ иметь изображение на JPanel.
public void paintComponent(Graphics g)
{
/*create image icon to get image*/
ImageIcon imageicon = new ImageIcon(imageFile); //getClass().getResource(imageFile)
Image image = imageicon.getImage();
/*Draw image on the panel*/
super.paintComponent(g);
if (image != null)
g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
}
Однако у меня есть некоторые проблемы.Когда я добавляю компоненты, такие как JSlider, JRadioButton или другой JPanel, на мою ImagePanel;фон этого компонента остается по умолчанию, а не фоновое изображение.Я не знаю, как установить это изображение в качестве фона этих компонентов.пожалуйста, ведите меня.
С уважением