public void fullscreenKey(final JFrame frame)
{
k = KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0);
getInputMap(WHEN_IN_FOCUSED_WINDOW).put(k, k.toString());
getActionMap().put(k.toString(), new AbstractAction()
{
public void actionPerformed(ActionEvent e)
{
fullscreen(!f1, frame);
f1 = !f1;
}
});
}
このメソッドを他のクラスに呼び出すと、何も起こりません。getInputMapとgetActionMapのため、このメソッドを静的にすることはできません。Main main = new Main();で呼び出します。main.fullscreenKey(frame); このメソッドは、Mainコンストラクターで呼び出されます。このメソッドを他のクラスで呼び出して機能させるにはどうすればよいですか?