java
1import javax.swing.JFrame; 2import javax.swing.JLabel; 3import javax.swing.JPanel; 4import java.awt.Color; 5import java.awt.Font; 6import java.io.File; 7import java.awt.image.BufferedImage; 8import javax.imageio.ImageIO; 9import javax.swing.ImageIcon; 10import java.awt.Image; 11 12public class sample{ 13 public static void main(String[] args) throws java.io.IOException{ 14 JFrame jf = new JFrame(); 15 jf.setBounds(20, 40, 940, 540); 16 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 17 jf.setVisible(true); 18 19 enableEvents(java.awt.AWTEvent.KEY_EVENT_MASK); // ① 20 } 21 22 protected void processKeyEvent(java.awt.event.KeyEvent e) 23 { 24 if(e.getID() == java.awt.event.KeyEvent.KEY_PRESSED) 25 { 26 System.out.println("キー"+e.getKeyCode()+"が押されたよ"); 27 28 if(e.getKeyCode()==java.awt.event.KeyEvent.VK_SPACE) 29 { 30 System.out.println("スペースキーですね"); 31 } 32 } 33 } 34}
非同期のキー入力をしようと思っています。
このファイルを実行すると①の場所で、「シンボルを見つけられません」となります。
javaのAPIには「サブクラスから呼び出す必要がある」と書かれたので別のファイルに移し、コンストラクタにしましたが、同じようにエラーが起きました。
この場合、どのように改善すればいいのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。