fc2ブログ

偉大な先人のサンプル集

最近更新なくてすみません。最近仕事でもjavaとは関係ない作業が多くて長らくSwing弄ってなかったりします。

さて、Multi width header 複数列幅のヘッダ (JTable) というのが、当ブログの一番人気の記事みたいですが、
この記事で引用してるサイトがリンク切れだったのでWebArchiveから探してきてリンク張り直しました。

http://web.archive.org/web/20090208222013id_/http://www.crionics.com/products/opensource/faq/swing_ex/JTableExamples1.html
※"Welcome to Wayback"というページから変わらない場合、右下の"Impatient?"ってとこをクリック

ところで上記コンテンツには、他にも有用なサンプルがたくさんあります。
目次:Contents
例えば...
JTable1
  • Groupable Header: このブログで引用した、複数列にわたるヘッダー
  • Multi-Line Header: ヘッダー内で文字改行
  • Row Header: 行見出し
  • Fixed Column: 左列の横スクロール固定(Excelの枠を固定みたいなもの)
JTable2
  • JButton Cell: セルを押しボタンにする
  • JRadioButton Cell: セルにラジオボタンを置く
  • Multi-Line Cell: セル内で改行
  • Each Row Editor: 特定のセルだけドロップダウンリストで選択可能にする
  • Multi-Component: セル毎にチェックボックスやドロップダウンやテキストボックスなどを任意に配置
JTable3
  • Use Same Data: 複数テーブルを結合表示、内容を同期
  • Editable List: 編集可能なリスト(JListっぽいJTable)
  • Total Row: 列の最下行に合計値表示
JTable4
  • Colored Cell: セルの背景や文字色を個別に指定
  • Multi-Font Cell: セルのフォントを個別に指定
  • Multi-Span Cell: 複数列、複数行にまたがるセル(colspan, rowspan)
JTable5
  • Pushable Header: ヘッダーをToggleButton風に選択可能にする
  • Push and Sort: 列ヘッダーを押した列で並び替え表示
JTable6
  • ToolTip Header: ヘッダー毎にツールチップ?
  • Indicator Cell: セル内でプログレスバー風の表示
  • Fixed Row: 下数行の縦スクロール固定
JTable7
  • Multiple Row Header: 複数行、多段階の行ヘッダー(っぽくみせたセルのスクロール固定)
  • SmallCell and ComboBox: 小さなセルにコンボボックス選択入力
  • Column Border: 行毎に境界線の太さや色を変更
  • Cell Border: セル毎に境界線の太さや色を変更
JTable8
  • Hide a column: 列が表示しきれない時、ヘッダーに列送りボタン
  • Animated Icon Cell: セル内にアニメーションアイコンを表示
  • Animated Icon Header: ヘッダーにアニメーションアイコンを表示
JTable9
  • Editable header: クリック編集可能な列ヘッダー
JTree1
  • Multi-Line Cell: 改行可能なツリーアイテム
  • Wide Cell Editor: ツリーアイテムの編集領域を右一杯に広げる
  • Each node has own tooltip text: アイテム毎に個別のツールチップを表示
JTree2
  • CheckNode: ツリーアイテム毎にチェックボックスをつける
  • InvisibleNode: (データモデルを変えずに)一部のツリーアイテムを非表示にする
  • IconNode: ツリーアイテム毎に個別のアイコンを設定する
JTree3
  • Disabled Node: 特定のツリーアイテムだけ編集不可にする
  • OnlyText: アイコンを消したテキストだけのツリー
JTree4
  • Animated Icon Node: ツリーアイテムにアニメーションアイコンを表示
JList
  • CheckList: リストアイテムの左にチェックボックスをつける
  • ToolTip: アイテム毎に個別のツールチップを表示
JToolTip
  • Multi-Line: 改行可能なツールチップ
  • Colored ToolTip: 背景色と文字色を変更
  • Location: 表示位置をずらす
JComboBox1
  • Stepped ComboBox: ドロップダウンをコンボボックス本体より幅広に表示?
  • Block ComboBox: ドロップダウンリスト内にセパレータを表示
  • Disabled Item ComboBox: ドロップダウンリストの一部アイテムを選択不可の淡色表示
JComboBox2
  • ToolTip: アイテム毎に個別のツールチップを表示
JMenu
  • ComboBox Menu: 見た目がコンボボックスっぽいドロップダウンメニュー

JTabbedPane1

  • Tab Mnemonic: タブにニーモニックを設定
  • Change selected tab color: タブの選択色を変える
JTabbedPane2
  • SingleRow: タブが表示しきれない場合、折り返さずに送りボタンを表示する
JTabbedPane3
  • Selected tab color = Panel color: タブの色とタブぺインの色を一致させる
Border
  • Component Titled Border: いわゆるWindowsのグループボックス、チェックボックスやラジオボタンも付けられる
JSlider1
  • MultiThumb Slider: つまみが複数あるスライダー
JSlider2
  • Each label has own tooltip text: ラベル(目盛り?)ごとにツールチップを表示
以上!
なかなか面白そうなサンプルでしょ?
ただ、当ブログで紹介した記事のように、JREバージョンが古くて思うように動かないものもあるかもしれませんね。
そういう場合は、コメントとかいただければ、"もしかしたら"修正方法を記事にするかも

この記事が役に立ったなら、
拍手を押してくれたら嬉しいな
スポンサーサイト



 

テーマ : プログラミング
ジャンル : コンピュータ

ソースコードのキーワード色付け javascript

SyntaxHighlighter というのを導入してみるテスト。
正しくインストールできてれば、下のソースコードが行番号付き&色付きで表示されるはず。
 
/** * @author user */ public class HalloWorld {     public static void main(String[] args) {          System.out.println("HelloWorld!");      } }

この記事が役に立ったなら、
拍手を押してくれたら嬉しいな

続きを読む

 

テーマ : ホームページ・ブログ制作
ジャンル : コンピュータ

はじめに

仕事で主にjava(Swing)のGUIを開発してます。そこで得たノウハウなんかをご紹介してみようかと。
下手っぴだけど要所には英訳もつけてみる。
なお、当ブログで公開したソースは、自由に改変・利用してOKです。
ソースに問題点などあれば、ご指摘いただければ幸い。


この記事が役に立ったなら、
拍手を押してくれたら嬉しいな
 
プロフィール

Q

Author:Q
仕事でjavaアプリ作ってます
趣味ではC ♯プログラミングも。

当ブログのソースは、自由に改変・再利用してOKです。
問題や改善点などあればご指摘いただければ幸い。

要所には拙い英訳もつけてみる(こっちは突っ込み無用で;)

カテゴリ
最新記事
最新コメント
最新トラックバック
月別アーカイブ
FC2カウンター
検索フォーム
リンク
Translation(自動翻訳)
RSSリンクの表示