• ベストアンサー

JTableクリック時の処理

bomberhead@Java初心者です。 WindowsNTでBorland社のJBuilder4を使用して アプリケーションの開発をしています。 質問ですが、JTableクリック時の処理はどうすれば良いでしょうか? 手元の参考文献では別途ボタンを設けて、ボタンクリック時に JTableの内容を取得する方法が載っているのですが JTableクリック時にJTableの内容を取得したいと思っております。 何卒よろしくお願いします。

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

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

  • ベストアンサー
  • ct27
  • ベストアンサー率62% (48/77)
回答No.1

はずした回答だったらすみません。<(_ _)> また「JTableの内容を取得する」という意味も取り違えていたらすみません。 とりあえずJTableはaddMouseListenerというメソッドが使えますからそれで マウスでのイベントを定義できるはずですし、JBuilder4を使用しているなら 設計画面のインスペクタにイベントというタブがありますからそこからmouseClicked のイベントを自動的にJBuilder4が書いてくれるはずです。 実際書くならこんな感じでしょうか?ちなみに全然試していないので自信は ありません。(^^ゞ     jTable1.addMouseListener(new java.awt.event.MouseAdapter() {       public void mouseClicked(MouseEvent e) {         //選択行の行番号を取得します         int ii = jTable1.getSelectedRow();         //選択行の1番目のカラムの内容を取得します。         String s1 = (String)jTable1.getValueAt( ii, 1 );       }     });

bomberhead
質問者

お礼

回答ありがとうございます。 イベントタブを見るとmouseClickedがありました。 見落としてたみたいです。よーくチェックしないと駄目ですね(^^; これならなんとかできそうです。どうもありがとうございました。

関連するQ&A

  • Delphi5のボタンクリックでWebページを開きたい

    すみません、どなたか教えて下さい。 Delphi5で開発中なんですが、ボタンクリックであるWebページを開きたいと思います。 Webページは新しいウィンドウで開き、Delphiのアプリケーションが終了してもWebは閉じない設定にしたいです。 どなたかアドバイスをお願いいたします。

  • ボタンのクリックについて

    ボタンのクリックについて質問です。 CreateWindow()を使ってボタンを作成して表示させているのですが、 ボタンに画像などを表示させている時にクリックをすると、 一瞬、画像などが表示されていない状態になります。 裏画面処理でやってみたりしたのですが出来ませんでした。 やりたい事としては、 http://hp.vector.co.jp/authors/VA018351/ のようにボタンをクリックしても、ちらつきがない様にしたいです。 開発環境 XP Visual Studio 2005 C、C++

  • Java(jarファイル、開発方法、開発環境)について

    Javaの初心者です。 -状況- Jarファイルをもらいました。 そのファイルをダブルクリックすると、アプリケーションが起動します。 アプリケーションを変更したいので、Lhacaで解凍したら、classファイルがたくさん入っていました。classファイルは文字化けして読めません。 Eclipse, JBuilder, Textpadのどれかで開発しようと思っています。 (できればEclipse) -質問- 1、Javaプログラムは、classファイルだけでなくjavaファイルが必要だったと思うのですが、classファイルだけでも動くのですか? 2、jarファイルを解凍しないで、開発環境に取り込めますか? 3、Eclipse, Jbuilder, Textpadのどれが一番おすすめですか? 4、全部まとめると、このJavaプログラムを変更するには、どうすればいいですか? おバカな質問かもしれませんが、よろしくお願いします。

    • ベストアンサー
    • Java
  • 左クリックさせるプログラム

    初歩的な質問で申し訳ありませんがマウスを左クリックさせるプログラムを教えてください。(クリック時イベントではありません) 他のアプリケーションのボタンを押したり押しっぱなしにするプログラムをつくりたいのです。お願いします。

  • システムボタンなどがクリックされている間、処理が止まらないようにしたい

    VisualC++2005でWindows用のゲームを作成しています。 ウィンドウのメッセージループで、メッセージが無い間は メインの処理を行うという方法で作成しているのですが、 以下の条件で、処理が停止してしまい、処理に不都合が発生してしまい困っています。 ・タイトルバーがクリックされている間 ・タイトルバーの右クリックでメニューが表示されている間 ・タイトルバーのアイコン部分のクリックでメニューが表示されている間 ・「最小化ボタン」をクリックしている間 ・「閉じるボタン」をクリックしている間 ・タスクバーの実行アプリケーション部分の右クリックでメニューが表示されている間 上記の条件で、処理が停止してしまい「タイマーに依存している制御」「MIDI再生に依存している制御」で不都合が出てしまいます。 不都合部分を手直しすることで対応するのは、難しいと判断しています。 理由としては、上記の条件について、 一部ウィンドウメッセージで「発生の瞬間」を取得して 「処理が止まっている間の分だけ、タイマーの経過時間を差し引く」「音楽を止める」 などの対応が可能なのですが、 ウィンドウメッセージで取得できないものもあり、それについては対処できない状態です。 上記の条件において「処理を止めないようにする」という対応方法は存在しますでしょうか。 どなたかご教授よろしくお願いいたします。

  • Mailの新規メッセージを作成時に送信がクリックできない

    OS10.5.1のMailソフトで新規メッセージボタンをクリックして 宛先も、件名も、内容も記入して 送信しようとしても送信ボタンが半調になっていてクリックできません。 Mailを立ち上げた時の受信ボタンは普通にクリックできます。 どこかの設定間違いでしょうか?

    • 締切済み
    • Mac
  • Androidアプリのクリック処理

    とても初歩的な問題で申し訳ないのですが、 3日悩んで解決できなかったので、質問させてください。 現在、Androidアプリの修正を行っています。 現状: 画面いっぱいにWebViewを表示させ、あるサイトを表示させる 改修案: 画面下にボタンを1つ追加し、このボタンをタップすると別サイトを表示させたい 表示するサイトは、サーバー上の特定テキストファイルから引っこ抜いてくる ※現状のアプリは、他の人から引き継がれたもので、当時開発には一切関わっておりません。 まず、XMLファイルでボタンを追加し、IDを「button1」としました。 次に、ActivityクラスにLoaderCallbacksクラスを継承しました。 同時に、AsyncTaskLoaderクラスを作成し、非同期でテキストファイルの内容を取得し、 任意のサイトを表示させる、というところまでは完成しています。 最後に、ボタンタップでクリック処理を行う、というところなのですが、 ここでつまづいてしまいました。 public class Frame extends Activity implements View.OnClickListener, LoaderCallbacks<xxxxxx> { private Button nextButton; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // レイアウトで指定したWebViewのIDを指定する。 nextButton = (Button)findViewById(R.id.button1); setContentView(R.layout.frame); // クリック処理をセット nextButton.setOnClickListener(this);   ←ここでNullPointerException発生!        } public void onClick(View v) { if (v == nextButton) { // ここに、ボタンタップ後に行う処理を記述 } } } 追加した部分だけを抜き出したのが上記の処理なのですが、 onCreate内の【nextButton.setOnClickListener(this)】の部分で、 NullPointerExceptionが発生してしまいます。 この部分だけコメントアウトすると処理はとりあえず通るのですが、 クリック処理を受け取る設定ができていないので、もちろんボタンをタップしても 何もイベントは発生しません。 初歩的な質問で大変申し訳ないのですが、本当に解決法が分からず困っています。 どうぞ知恵をお貸しください、よろしくお願いします。

  • JBuilderでのJSP実行

    JBuilder5 Professionalを使って開発しようと しています。手始めに、 簡単なServletのサンプルの実行はできたのですが JSPとBeanをあわせたサンプルの実行で エラーがおきてしまいます。 実際やってみたのは下記のサンプルです。 http://www.atmarkit.co.jp/fjava/rensai/jbias02/jbias02_2.html このとおりにしてJSPを実行すると以下のような エラーメッセージがでてきます。(長いのですが活用します) また、JBuilderに付属のSampleを使っても同様のエラーに なります。 これは、tools.jarファイルをおく位置が関係 しているということでしょうか?(エラーに でているので・・・) 何かご教授願いたく思います。よろしくお願いします。 ***エラーメッセージ*************** Error: 500 Location: /jspwebapp/JSPWithCounter.jspInternal Servlet Error:javax.servlet.ServletException: sun/tools/javac/Main at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399) ・・・こんな感じでつづきます。 実験環境は以下の通りです。 WindowsNT4 JBuilder5 pro jdk1.3

    • ベストアンサー
    • Java
  • ボタンクリックイベント 重複防止について

    お世話になります。 C#2005で開発をしております。 ボタンクリックイベントを使用しておりますが、最初のボタンクリックイベントを実行中に、同じボタンをクリックると、複数のボタンクリックイベントが発生してしまいます。 ボタンクリックイベントが複数走らないようにしたいのですが、どのようにして防止するとよいか苦慮しております。 主なコードを以下に記述致します。 ------------------------------------------------------------------------------------ bool bButtonPushFlg = false; private void bShtter1_Click(object sender, EventArgs e) { if (bButtonPushFlg == true) return; bButtonPushFlg = true; Application.DoEvents(); bShtter1.Click -= new EventHandler(bShtter1_Click); // 関数 aaaaa() bShtter1.Click += new EventHandler(bShtter1_Click); bButtonPushFlg = false; } private int aaaaa() { Thread thread; thread = new Thread(new ThreadStart(bbbbb)); thread.Start(); } private int bbbbb() { ---------------- スレッド処理内容 ---------------- } ------------------------------------------------------------------------------------ 恐れ入りますが、ご教示いただきたく、宜しくお願い申し上げます。 以上です。

  • SQL Serverへの接続

    下記の環境で開発をすることになりました。 開発言語:Borland C++Builder Professional Ver 5.0 データベース:Microsoft SQL Server2005 SQL Serverの文献を購入したところ、SQL Server2005へ通信するアプリケーションの作成には「.NET Framework Data Provider for SQL Server (SqlClient)」が推奨と書いてあり、「System.Data.SqlClient名前空間を参照することにより一連のクラスを利用できます。」とあります。 そこで、色々調べたのですが、どうしても Borland C++ で System.Data.SqlClient名前空間を参照する方法がわかりません。 参考ソース、参考サイト、参考文献なんでもいいのでご存知の方がいましたら教えて下さい。 (VB.Net、C# などは色々なサイトがあったのですが・・・)