На экране был создан только объект test2, и объект test1 не найден, даже если я прокомментирую ... test2 = new ..., он по-прежнему отображает test2, кто-нибудь поможет мне разобраться?
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.orange);
g.fillRect(x, y, radius, radius);
}
// why only test 2 be created in display
public static void main(String[] args) {
JFrame frame = new JFrame();
StateIcon test1 = new StateIcon(10, 20, 30);
StateIcon test2 = new StateIcon(80, 80, 30);
frame.getContentPane().add(test1);
frame.getContentPane().add(test2);
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}