我想在显示WorldPanel时获取(Graphics g)。感谢stackoverflow我看到了答案,我应该在哪里使用getGraphics方法(ComponentListener.componentShown),但不知怎的,我的侦听器无法捕获componentShown。Swing ComponentListener.componentShown未被触发
我错了什么?在代码片段的底部,不能显示“你好”。
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)
为什么要抢Graphics对象?无论如何你无法做任何事情...... – kleopatra 2011-03-30 09:31:16
你在哪里添加面板? – objects 2011-03-30 09:31:47
你好,谢谢你的努力和答案。 – cscsaba 2011-03-30 12:11:21