Я выполнил онлайн-инструкции по значку ролловера, но, похоже, он не работает. Что я сделал не так?
public class PurchaseScreen extends JFrame {
JFrame frame1;
JPanel panel1,panel2;
JLabel Choose;
JButton button1, button2, button3, button4, button5, button6, button7, button8;
ImageIcon Glucophage, GlucophageXR, GliclaziadeStada, Metformin, PfizerLipitor, PfizerNorvasc, Zocor, RamiprilStada;
JScrollPane jscrollPane;
public PurchaseScreen(){
Glucophage = new ImageIcon("C:\\Users\\weikang\\Desktop\\glucophage.jpeg");
panel1 = new JPanel();
panel1.setBackground(new Color(239,206,188));
panel1.setBorder(BorderFactory.createEmptyBorder(30,20,10,20));
frame1 = new JFrame();
panel2 = new JPanel();
panel2.setLayout(new FlowLayout());
Choose = new JLabel("CHOOSE YOUR MEDICINE");
Choose.setFont(new Font("Chalkboard SE", Font.PLAIN,20));
panel2.setBackground(new Color(239, 206, 188));
panel1.setBorder(BorderFactory.createEmptyBorder(10,20,20,20));
panel2.add(Choose);
panel1.setLayout(new GridLayout(4,2,6,6));
button1 = new JButton("Glucophage 1000mg");
panel1.add(button1);
button1.setRolloverIcon(Glucophage);
button1.setRolloverEnabled(true);
frame1.add(panel2,BorderLayout.NORTH);
frame1.add(panel1);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setBounds(100,100,480,800);
frame1.setLocationRelativeTo(null);
frame1.setTitle("Medicine List");
frame1.setVisible(true);
есть и другие jbuttons, но я удалил их для облегчения чтения, так как это та же концепция