Я хотел бы получить (Графика g), когда отображается WorldPanel.Благодаря stackoverflow я увидел ответ, где я должен использовать метод getGraphics (ComponentListener.componentShown), но каким-то образом мой слушатель не смог поймать componentShown.
Что я сделал не так?Внизу фрагмента кода «hello» не может быть отображено.
public class MainPanel extends javax.swing.JPanel implements ComponentListener {
private CWorldPanel WorldPanel; // extends JPanel
private void initGUI() {
try {
...
this.setLayout(thisLayout);
{
WorldPanel = new CWorldPanel();
WorldPanel.addComponentListener(this);
...
@Override
public void componentShown(ComponentEvent e) {
System.out.println("hello");
}
См. Мое объяснение и благодарность внизу страницы (cscsaba)