• 締切済み

jTableのセルを入力禁止にしたい。

jTable上でマウスをダブルクリックしたときにセルが入力可能状態になることを 禁止したいのですがどのようにすれば良いですか? 環境はNetBeansを使用しています。

みんなの回答

  • tom11
  • ベストアンサー率53% (134/251)
回答No.1
a1gdx2s
質問者

お礼

回答ありがとうございました。 セルの入力禁止に成功しました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JTableのセルとコラムについて

    以下の(1)、(2)の方法を知っている方がいらしたら教えてください。 (1)JTableではテーブル内のセルをクリックした時に、クリックされたセルを含む行全体が選択状態になりますが、選択状態時にこの選択されているのがどの行なのかを調べる方法はありませんか? (2)WindowsMediaPlayerのように"アーティスト"のコラムを選択すると名前順にソートされますが、それをJTableで実現するために、JTableのコラムを選択したらイベントを発生させてその選択されたコラムを特定する方法はありませんか?

    • ベストアンサー
    • Java
  • JTableで右クリック

    JTableで右クリックしたときに、マウスがあるセルを選択し、 ポップアップメニューを表示したいのですが、どうしたらよいでしょう? JTableは右クリックしても、そのセルを選択できないんでしょうか? 困ってます。回答をお願いします。

    • ベストアンサー
    • Java
  • JTableを使うとコードが大きすぎるとエラーが表示されます。

    NetBeansでJFrameにJTableを貼り付けて実行しようとするとコードが 大きすぎるとエラーが表示されます。 JTableを削除したら、実行できました。 JTableを貼り付けた状態で実行する手段はないのですか? 行数が100000、列数が5であることがいけないのかな?

  • 文字入力済みのセルに続けて入力

    とても初歩的な質問ですが・・・ エクセルのセルに、既に文字が入力されていて、 その文字の続きに文章を入力したい時、 マウスでその続きの位置をダブルクリックして入力しています。 マウスを使わずそのまま入力し始めると、先に入力していた文字は消えてしまいますよね? しかし、マウスを使わずに、カーソルだけで続きに入力出来る方法があれば教えて下さい。

  • JTableでの入力規則に関して

    javaで作られる表(JTableなど)で、Excelでいうところの入力規則の様な事を実現したいです。 具体的に言うと、table上の1つの特定のセルを選択した後に、セルの内容を複数の選択肢の中(入力規則)から選んで、セルの内容を変更できる様なプログラムを作成したいです。 その様なことはおそらく可能であろうと予想しますが、具体的にどの様にやれば良いのかわからず、困っております。 ぜひともお力を貸していただきたいと考えております。

    • ベストアンサー
    • Java
  • JTableのあるセルに値を表示する方法

    やりたい事は、あるJTableのあるセルに値を出したいだけなのです。 あるJTable-AについてはsetValueAtを使用して簡単に値を表示する事が 出来たのですが、別のJTable-Bには同じメソッドを使用しても表示されません。 よくよく、確認してみたところ、JTable-BはAbstractTableModelを派生して 独自に作成したクラスMyModelをsetModelしていました。 MyModelクラスの中身にはやはり、空のsetValueAtメソッドが存在していました。 これで、解決と思ったのですが、setValueAtをコメントアウトしても何も 変わりませんでした。次にsetValueAtに super.setValueAt(~)を記述して(上位におまかせのつもり)やってみましたが 何も変わりませんでした。この場合どうすればセルに値が表示される様に なるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • エクセルでセルをクリックすると“○”と入力

    エクセルでセルをクリック(またはダブルクリック)すると“○”と入力され、もう一度クリックすると空欄に戻るよう設定したいのですが、マクロを使わないとできないのでしょうか?マクロを使用せずセルの設定でもできますか?どちらでできるのでしょうか、またその方法も教えてください。

  • エクセルに文字を入力するとき

    エクセルに文字を入力するときは 入力したいセルをアクティブにして 文字を入力します。 しかし、入力したいセルにあらかじめ文字が 入っていて、追加で入力したいとき (例えば、1000→1000円にする)は、 マウスでセルをダブルクリックして入力したい位置に カーソルを合わせています。 このときのマウスでダブルクリックする動作が わずらわしいです。 キーボードを使ってセルの中にカーソルを 点滅できないのでしょうか? BackSpaceを押すとセルの文字が全部消えてしまいます。

  • エクセルで、セルに入力カーソルが表示されません。。

    OS:WinXP PC:デスクトップ の環境でExcel2003使用しています。 PCが得意ではない方から、セルに直接入力ができないとの質問を電話でうけたのですが、正直こんな現象見たことがなく困りはてています。。 現象は、以下の通りです。 1.セルに入力カーソルが表示されない。 (ダブルクリックしてもF2押下をしてもセルに入力カーソル表示がなしです。) 2.セルを選択した上で、数式バーをアクティブにすると入力カーソルが表示される。 とくに、入力するときに入力禁止メッセージ等が表示されるわけではないようです。 このような現象の改善方法をご存じの方がおられましたら回答お願いいたします。 また、この現象が起こる直前にNUMLOCKの解除を行っています。 その時も、「数字を入れたいのに選択してるのが動く!」とか言って、めちゃめちゃな操作をした可能性はあります。。。

  • エクセルのセルの手入力を禁止。

    エクセルのセルの手入力を禁止。 エクセルの入力制限について質問です。 特定のセルだけ、手入力を禁止してリストから選んだものだけを入力出来るようにしたいです。 例えば、リストから選んだものはセルに反映されるが、F2などを押して、キーを使って直に手入力させるのを禁止するような形です。 VBAを使ってもよいのですが、エクセルで設定は出来ないでしょうか。 よろしくお願いします。