按键后添加JPanel

时间:2016-03-03 10:49:06

标签: java

我想在按下一个键后将面板添加到我的Container pane。我首先想到的是,只需按下按键就可以更容易看到它:

JPanel panel = new JPanel();
panel.setSize(400, 400);
pane.add("South",panel);
JTextField userText = new JTextField(72);
panel.add(userText);
panel.setVisible(false);  


@Override
    public void keyReleased(KeyEvent e){
        };

    @Override
    public void keyTyped(KeyEvent e) {


    };
@Override
public void keyPressed(KeyEvent e){
if (e.getKeyChar() == ':') {
    //JPanel panel = new JPanel();
       panel.setVisible(true);  
    }

};

我还将addKeyListener(this);子句添加到类构造函数中。

有没有办法通过"传递"面板和/或指向keyPressed的窗格(KeyEvent e)?这是我得到的错误。

0 个答案:

没有答案