Вот в чем дело:
public class ParentPanel extends JPanel{
private ChildPanel childPanel;
public ParentPanel() {
super();
initComponents();
}
public void pushData(int data){
childPanel.pushData(data);
}
private void initComponents() {
childPanel= new ChildPanel();
}
У меня есть другой класс:
public class ChildPanel extends JPanel{
public ChildPanel(){
super();
}
public void paintComponent(Graphics g){
//I draw some lines in this JPanel according to data
}
public void pushData(int data){
repaint();
}
}
Я хочу нарисовать несколько линий, когда вызывается метод pushData()
внутри ChildPanel. Но теперь внутри ChildPanel нет ответа. Что я должен делать?