コメント
サイト運営のための寄付
作成者: 白鷹2
ページ番号: 1228093883_1271979316
作成日: 2010-04-23
修正日: 2010-04-23
JTable
JavaのJTable関連
NetBeansでの開発を前提。
  • ダブルクリックで、ダイアログを開く
  • クリックしたセルの位置を知る
  • ソート可能にする
ダブルクリックで、ダイアログを開く
・セルは、編集不可にしておく。編集可能の場合、セルエディタが起動し、ダイアログは開かない。
・テーブルで、mouseClickedイベントを作成する。
・コードは下記の通り
 detailTableは、JTableの名前。
 ダブルクリックすると、ダブルクリックしたセルの場所が表示される。

  private void detailTableMouseClicked(java.awt.event.MouseEvent evt) {
    if(evt.getClickCount() == 2){
      Point pt = evt.getPoint();
      int row = detailTable.convertRowIndexToModel(detailTable.rowAtPoint(pt));
      int col = detailTable.convertColumnIndexToModel(detailTable.columnAtPoint(pt));
      String str = String.format("%d %d", row, col);
      JOptionPane.showMessageDialog(detailTable, str, "title",
                                    JOptionPane.INFORMATION_MESSAGE);
    }
  }


ソート可能にする
autoCreateRowSorterプロパティをtrueにする

©2008-2009 PostTips All Rights Reserved.
新規ページの作成
タイトル:
要約
新規画像の登録
タイトル:
画像ファイルの指定
タイトルの修正
画像タイトルの修正
要約の修正
コメントの書き込み
コメント: