だから私は2つのJPanelを持ちたいです。JPanel を上に (introPanel)、JPanel を下に (mainPanel)。keyListener を JFrame に追加したいので、キーを押すとアップ パネルが非表示になり、ダウン パネルが表示されます。コードはどのように機能しますか?
class MainFrame extends JFrame {
private MainPanel mainPanel = new MainPanel();
private IntroPanel introPanel = new IntroPanel();
MainFrame() {
add(mainPanel);
add(introPanel);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent ev) {
introPanel.setVisible(false);
}
});
pack();
setVisible(true);
}
}
このコードは introPanel を隠しません。どうしたの?