java
1public class Main { 2 public static void main(String[] args)throws java.io.IOException//メイン 3 { 4 System.out.println("やっはろー"); 5 Sub a = new Sub (); 6 a.SubMain(); 7 } 8}
こちら↑ でsub
を呼んでいます。
java
1public class Sub extends javax.swing.JFrame 2{ 3 4 public void SubMain () throws java.io.IOException 5 { 6// ウインドウ画面を作成 jf 7 javax.swing.JFrame jf = new javax.swing.JFrame(); //ウインドウ作成 8 jf.setBounds( 20, 30, 1200, 600); //座標と大きさを決める 9 jf.setDefaultCloseOperation(javax. swing. JFrame.EXIT_ON_CLOSE); //終了の後処理 10 11 javax.swing.JPanel jp1 = Base (); //パネル1を作成 12 jf.add(jp1); //jfに貼り付け 13 14 jf.setVisible(true) ; //ウインドウを表示 15 16 enableEvents(java.awt.AWTEvent.KEY_EVENT_MASK); 17 } 18 19 protected void processKeyEvent(java.awt.event.KeyEvent e) 20 { 21 System.out.println("キー" + e.getKeyCode() + "が押されたよ!"); 22 } 23以下省略
こちらのプログラムを呼んでいるんですが、一番上のsubのところに波線が現れます。
それに、何かのキーを押すと「キーが押されたよ」と表示するはずなんですが表示しません。
解決方法を教えて下さい。
どういう理由でキーが押されたと表示されないのかがわからないので試行錯誤もできないんです。
回答2件
あなたの回答
tips
プレビュー