我正在尝试在我的面板中绘制矩形。下面是我的图形类:
class MyComponent extends JComponent {
public void paint(Graphics g) {
g.fillRect(30, 30, 100, 100);
}
}
我有矩形按钮,我在其中添加了这个动作监听器
rect.addActionListener(new ButtonListener());
我的动作实现是:
private class ButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent e) {
if(e.getSource()==rect)
{
p1.add(new MyComponent());
p1.repaint();
}
}
}
但是当我单击矩形按钮时,什么也没有发生。