我想在按下一个键后将面板添加到我的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)?这是我得到的错误。