• ベストアンサー

Tableのカラムをボタン化するには

テーブルのカラムをマウスでクリックするとテーブルの内容を昇順に並べ替えたり、降順に並べ替えたりできるテーブルを作成したのですが、視覚効果がないので味気なく、カラムをボタン化したいと思うのですが、ネットで検索してもなかなか分かりやすい記事がヒットせず困っています。どなたかやり方を知っている方がいらしたら詳細にご教授願います。

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

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

  • ベストアンサー
  • tom11
  • ベストアンサー率53% (134/251)
回答No.2

こんにちは、 java の、チュートリアルに、例がありますよ。 http://java.sun.com/docs/books/tutorial/uiswing/components/table.html ここの Sorting and Otherwise Manipulating Data ここをクリックしてください。 ここに、ソースと例があるので、 簡単に、実装できます。

marucha
質問者

お礼

ありがとうございます。 ソースを解読して使ってみます。

その他の回答 (1)

  • koki_m
  • ベストアンサー率83% (45/54)
回答No.1

こんにちは。 回答ではなくアドバイスです。 Java SE6から、JTableのソート機能がデフォルトで用意されるみたいです。 もしJTableを使っていて、JRE6を使用できるようであればJDK 6 Beta2を利用した方が楽だと思いますよ。

参考URL:
http://java.sun.com/developer/JDCTechTips/2005/tt1115.html#2
marucha
質問者

補足

使用しているバージョンが1.4なのでこのクラスは使えません。 アドバイスありがとうございます。

関連するQ&A

  • テーブルの結合時に空のカラムに『NULL』を入れない方法について

    宜しくお願いします。 MySQLでleft joinでテーブルの結合を行った際に、表示に必要なカラムのみを定義した場合に、空のカラムに『NULL』が入ってしまい、絞込みで検索時にこの『NULL』が邪魔になり、きちんと検索できません。left joinでテーブルを結合する場合に空のカラムに『NULL』が入らない様にする方法はありますか? クエリ文 select a.column1,b.column2 from a left join b on a.column3 = b.column3 where column2 like '%%'; 上記の様に検索した場合、likeで曖昧検索の上、検索内容を指定していないので、全データが検索されるかと思ったのですが、テーブルbのcolumn2が空のカラムは検索されず、HIT数が減ります。このwhereは必須で、どうしても入れなければならない状況なので、空のカラムも検索する方法があると助かります。 何卒、ご教授の程、宜しくお願いします。

    • ベストアンサー
    • MySQL
  • テーブルのカラム構成について

    こんにちは。 テーブルのカラム構成についてご相談させてください。 以下のようなカラム構成のテーブルで、 ------------------------- table name = favorite_items ------------------------- user_no int (11) favorite_item int (11) modified datetime ------------------------- 例えば、不特定多数のユーザーが利用するアプリで、ユーザーごとのお気に入りアイテムを記録するテーブルを作りたいとします。 user_noとfavorite_itemは重複しますが、それぞれの組み合わせでユニークとなるためuser_noとfavorite_itemでインデックスを作成します。 ここで疑問なのですが、このテーブルにはプライマリとなるカラムが存在しません。これは正常な設計なのでしょうか。それとも、例えばlist_noのようなプライマリとなるカラムを作るべきなのでしょうか。 また、コミットやロールバックを利用することは無いのですが、比較的更新や削除のあるテーブルなのでテーブルロックのあるmyisamよりは行ロックのinnodbの方が良いのか・・などと思ったのですが、このあたりはいかがでしょうか。 ご教授頂けますと幸いです。 宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • mt4.2の検索結果を昇順にしたいのですが

     Mt4.2を利用しています。タグクラウドの「タグ」をクリックすると検索結果の画面で記事が並びますが、降順になっています。これを昇順(古い記事を一番上)にしたいのですが、その方法がわかりません。管理画面のブログ記事の設定で昇順に設定しても降順のままです。 「serch_template」の「default.tmpl」をさわればいいのかなあとも思うのですが、どのようにしてよいのかがわかりません。どなたかお詳しい方がいらっしゃれば、ご教示していただけないでしょうか。

  • コマンドボタンでレコードソースを変更

    「OSとアプリケーション種類」 Windows10、ACCESS2010 「やりたいこと」 簡単な方法で、一覧フォームにコマンドボタンを配して「昇順、降順、未設定」の3通りの表示を実現させたい。 「考えたこと」 予め3つのクエリ「昇順、降順、未設定」を作成しておき、フォームのコマンドボタンでクエリを切り替えできれば「簡単に実現」できるかもしれない。 (簡単発言の背景) 1,レコードソースを変更すれば実現できるのではとの単なる思い付きです。しかし、コマンドボタンのワンクリックで可能にできるスキルがない。 2,対象DBの数「数十個」が多くできるだけ作業の負担を軽減させたい。 「気になること」 コマンドボタンをクリックした時点でフォームの並び替えに即反映の有無。 「他の手段について」 一般的なやり方など、アドバイスがありましたらお願いします。

  • Excel ピボットテーブルで並び替えをしたい

    Excelでピボットを使って並び替えがうまくいきません 例   A    B    C     1   名前 地区名 施設名 2    太郎 大阪  グランド 3   太郎  大阪 グランド 4   花子   東京 公園 5    花子  東京  公園 6   花子  東京  公園 7   正義 名古屋 球場 8    正義 名古屋 球場 となっているのを並べ替えとフィルタを使用したら 正確にできたのですが、ピボットを使用しピボットのフィールドリスト にある「名前」にチェックを入れてレポートを作成したら意図しない 降順、昇順になりました。よく見ると、ひらがなを使用した「名前」が 昇順の先頭になり、行番号1~6まで昇順、7~20まで、21~33というような結果になっています。行レベルの右にある▼をクリックして 昇順、降順をクリックしても同じ結果でした。(すべて選択)などを見ると昇順、降順の結果通りに並んでいます。できれば、ピボットで 昇順、降順を意図した結果(ここでは五十音順)にしたいのですが わかる方教えてください

  • 掲示板のソートテクニックについて

    やりたいことは、PostgreSQL上にあるBBSテーブルの ・カラム「更新日付」の降順で親記事をソート ・カラム「返信順番」の昇順で子記事をソート して表示したいのですが、 どのようなロジックにすれば良いでしょうか? order by 更新日付 まではできたのですが、SQLだけではできそうに ありません。PHPでどのようにソートすれば できますでしょうか? ◆BBS出力イメージ 親2  子 1 2 3 親1  子 1  子 2

    • 締切済み
    • PHP
  • ACCESS2000 のテーブルが並べ替えできません

    おはようございます。 いつもありがとうございます。 ACCESSのテーブルを開くと、通常なら項目名を右クリックすると昇順、降順で並び替え ができますが そのメニューがグレーアウトでソートできないのです。 メニューバーの並べ替えの部分も同様にグレーアウトしています。 PC DELL DESKTOP OS WINDOWS2000 どうすれば並べ替えできるでしょうか?

  • アクセスでの登録ボタンでの処理について。

    アクセス初心者です。新規登録用のフォームを作成しています。普通のフォームはマウス等の操作で前後の情報が見れますよね?(100件、情報が入力されていたら、100件見れますよね。)非連結で作成して、クエリに飛ばして、登録ボタンを押したものだけがテーブルに入っていくという構造はできるのでしょうか?ちなみにクエリから引っ張ってきた検索画面はフォームにあります。今の作成に仕方で、登録ボタンをクリックしても、テーブルに入っていきません。新規登録用フォームはMainMenu上に新規というボタンを設けてあって、それをクリックしたら新規登録用画面が開くという風に作りたいのです。テーブルに情報を入れていくのは非連結じゃ無理なんですか?どなたか分かる方いましたらご教示ください。よろしくお願い致します。

  • 画像ボタンをキラキラさせるには

    こんばんは。 ホームページ制作についての質問です。 画像ボタンにカーソルを乗せたり、クリックしたりしたときに、 ボタン周りにキラキラが出るようにしたいと思っています。 数日かけて、いろいろ検索して、多くの参考サイトを見ましたが、 結局答えには辿りつけませんでしたので、 ここで質問させてもらおうと思いました。 ここが自分のページです。 http://oto.bz/Oto%20no%20Omise.html テーブルのセルの中に赤と青のボタンがあり、 押すと右上にカートが出ると思います。 このボタンにオーバーロールを使っており、 マウスを乗せたりクリックしたりで、多少変わります。 本当はこれに、キラキラの効果を加えたいのですが、 うまくできずにいます。 これがテスト用に作ったページです。 http://oto.bz/test.html 赤い方のボタンにマウスカーソルを乗せると、 少しキラキラとなり、クリックすると、 更にたくさんキラキラとなりますが、 これは、赤いボタンの周りにキラキラをつけた png画像を配置しただけなので、 赤いボタン自体は縮小されるし、 何がやりたいのかよく分からない状態になっています。 自分がやりたいのは、 マウスカーソルを置いたときと、クリックしたとき、 ボタンのキラキラ部分だけを、 セルの外にはみ出させて表現することです。 赤いボタン自体は不変にして、外にキラキラを散りばめる、 こういったことはできるでしょうか? もし不可能な場合は、無理だと分かるだけでもすっきりしますので、 何かご存知の方がいましたら、情報をいただけないでしょうか。

    • ベストアンサー
    • CSS
  • 3カラム→2カラムになるhtml・cssの書き方

    3カラム→2カラムになる、html・cssの書き方について、ご教授お願いします。 ブログで、左サイド(サブ)、センター(メイン)、右サイド(サブ)を制作しています。 トップページは3カラム校正。 詳細記事(2階層目)に入ると、右サイドはなくして、その分センターを右に伸ばしたいと思っています。 ※文章だとわかりづらいので、図にしてみました。 http://kiyu0228.web.fc2.com/sample.gif このように制作したい場合、html・cssをどのように書くのが最適でしょうか? ちなみに、SEO対策のため、htmlでのdivの書き順は、 センター(メイン)→左サイド(サブ)→右サイド(サブ)で書き表したいです。 また、なるたけ右サイドをコメントオフ、または削除するだけで、反映される書き方が望ましいです。 いろいろと条件が多くて申し訳ござません…。 ご教授いただけると、幸いです。 どうぞよろしくお願いいたします。

    • 締切済み
    • CSS