• ベストアンサー

swing キー入力について

swingで電卓を作りたいんですが、キー入力の処理はどうやってやるんですか?

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • _ranco_
  • ベストアンサー率58% (126/214)
回答No.1

> キー入力の処理はどうやってやるんですか? 素朴で単純かつ原始的ななアプリケーションではKeyListenerを使う。 高度なアプリケーションではInputMapとActionMapのペア構造を使う。

reggae_88
質問者

お礼

解決しました。 ありがとうございました。

reggae_88
質問者

補足

KeyListenerを使って見たんですが、 0を使うと00と表示されてしまいます。 どうすればいいのでしょうか?

関連するQ&A

  • キーを同時押しをしても入力できる電卓

    基本的に電卓はあるキーを押しっぱなしにしてる間は、他のキーを押しても認識しませんよね 例えば「123」と電卓を叩いたとき、「1」のキーを押しっぱなしにしてる間に「2」を押しちゃうと「2」が認識されず,「13」と入力されてしまいます 簿記1級の試験を受けようと考えているのですが、このようなミスが多く困ってます。 もしキーを押しっぱなしにしてる間に他のキーを押しても認識するような電卓が売っていましたら,紹介していただきたいです。よろしくお願いします。

  • swingについて。

    今JDBCとJAVAを利用してswingからMySQLへの接続と検索を独学でやろうと思っているのですが。 まず最初にswing画面でユーザとパスを入れてログインできるようにしたいのですがどうしてもできないのでアドバイスお願いします。 class Swing{ swingについて色々ユーザ&パス入力画面&ボタン } class MySQLconn{   MySQL接続   ユーザ名&パス&urlをmainから受け取って   接続を試みてDriverManager.getConnection   をmainに返す class MySQLselect{ 検索内容    mainから受け取り検索&表示 class Main{ それぞれのメソッドを利用する   例外が出たとき用にtry-catchがある    こんな感じなのですがMainでBufferedReaderでやっていたときはちゃんとできたのですがswingを使うと ユーザ名&パスが最初は何も入っていない状態になってしまいMainで例外が出て終わってしまいます。 なんとかswingでユーザ名&パスを入力してからその後 実行をさせる事はできないでしょうか。 アドバイスお願いします。   

    • ベストアンサー
    • Java
  • Swingでアプリケーションプログラム

    はじめまして。 Swingでアプリケーションプログラムの勉強をしようと思います。 それで、テキストに入力した内容をボタンを押したら、 ラベルに表示されるといった処理を書こうとしました。 ですが、ボタンの処理からテキストの値を読み取りそれをラベルに書き込む処理が分かりません。 どのようにしたらいいのか教えてもらえないでしょうか? お願いします。

    • ベストアンサー
    • Java
  • Swing Swing Swing 楽譜

    笑ってこらえての番組で、吹奏楽のコーナーがあり、Swing Swing Swing という曲を演奏していましたが、この曲の楽譜はでていますか?

  • Swingについて

    Java初心者です。 Swingを使ってプログラミングをしようとしたところ、コンパイルでエラーが出てしまいます。 エラーの内容を見ると、どうやらSwingがJavaの言語として認識されていないみたいです。 JDK1.1.4、JDK1.2.2はインストール済みです。 J++を入れていると、Swingが認識されないとかあるのでしょうか? どうしたら、Swingでコンパイルエラーを出さずに出来るのか、教えてください!!

    • ベストアンサー
    • Java
  • javaでキー入力をエミュレートできますか?

    javaを使ってキー入力をエミュレーションしたいのですが、何か方法はありますか? 具体的にはSwingで作ったボタンが押された時に、キーボードの「→」を押した時と同じ挙動にしたいのですが・・。 詳しく教えていただかなくても結構ですので、手法なんかをお教え頂けたらなと思います。よろしくおねがいします。 以下開発環境です OS:winXP(SP2) 開発ソフト:netbeans Java:J2SE

    • ベストアンサー
    • Java
  • SWINGについて

    最近javaの勉強を始めた者です。今SWINGについて興味を持っているんですがふと「どこで使われているんだろう」と思いました。配布されているアプリケーションでは見たことがありませんし、「GUIが低品質」というのも聞いたことありますのでいまいち有効性が初心者の私にはわかりません。「これだから素人は困るよな」と思われるのを承知で質問しました。よろしければSWINGの実用性、またはこんなところでSWINGは使われているよ等教えてくれませんか?

    • ベストアンサー
    • Java
  • キー入力をカウントするプログラム

    キーボードのいくつかに変数を割り振って、分類つきのカウンターを作りたいのですが、Perlでは、どのようにプログラムを作ればいいですか。 キー入力を読み込む関数と使いかた(ヒントでも)を教えて下さい。 プログラム電卓では、BASICで 10 A$=INKEY$ 20 IF A$="B" THEN K(1)=K(1)+1 のようにして、作ってたのですが。

    • ベストアンサー
    • Perl
  • Windows8で電卓のキー入力は出来ない?

    Windows8です。 電卓を使おうとしたら、キーボードのキー入力が出来ませんでした。 これは、仕様なのか、それとも、設定の問題なのでしょうか? ご存知の方がいらっしゃいましたら、ご回答頂けますと幸いです。 Windows8ですが、アプリ(スタート)画面ではなく、基本的にはデスクトップ仕様の画面を利用しています。

  • キーの入力がおかしい

    キーの入力がおかしくなりました。 どういうわけか、一番上の段のキー(Ex:「あ」や「う」)だけがきちんと入力することができません(←「あ」や「う」はコピペで入力してます) ローマ字入力で設定しているので、通常それらのキーを押せば平仮名が出てくるはずなのですが、全角英数で入力したように数字が出てきてしまいます。 どこか設定をいじってしまったのでしょうか? どうしたら症状が改善されるか、どなたか教えてください。 ちなみに「あいうえお」を普通に打ちますと、「3いうえお」になるような具合です。

専門家に質問してみよう