qoofast.blog76.fc2.com
Open in
urlscan Pro
199.48.210.116
Public Scan
URL:
http://qoofast.blog76.fc2.com/blog-entry-2.html
Submission: On November 15 via manual from FR — Scanned from FR
Submission: On November 15 via manual from FR — Scanned from FR
Form analysis
3 forms found in the DOMName: barForm — GET
<form name="barForm" method="get" action="" target="blank">
<input class="sh_fc2blogheadbar_searchform" type="text" name="q" value="" maxlength="30" onclick="this.style.color='#000000';" onfocus="this.select();" onblur="this.style.color='#999999'">
<input type="hidden" name="charset" value="utf-8">
<input class="sh_fc2blogheadbar_searchbtn" type="submit" value="ブログ内検索">
</form>
Name: comment_form — POST http://qoofast.blog76.fc2.com/blog-entry-2.html
<form action="http://qoofast.blog76.fc2.com/blog-entry-2.html" method="post" name="comment_form" id="comment_form">
<dl>
<dt>
<input type="hidden" name="mode" value="regist">
<input type="hidden" name="comment[no]" value="2">
<label for="name">名前</label>
</dt>
<dd><input id="name" type="text" name="comment[name]" size="30" value=""></dd>
<dt><label for="name">タイトル</label></dt>
<dd><input id="subject" name="comment[title]" type="text" size="30" value="No title" onblur="if(this.value == '') this.value='No title';" onfocus="if(this.value == 'No title') this.value='';"></dd>
<dt><label for="mail">メールアドレス</label></dt>
<dd><input id="mail" type="text" name="comment[mail]" size="30" value=""></dd>
<dt><label for="url">URI</label></dt>
<dd><input id="url" type="text" name="comment[url]" size="30" value=""></dd>
<dt><label>Font & Icon</label></dt>
<dd>
<script type="text/javascript" src="https://static.fc2.com/js/blog/view/comment/comment_toolbar_ja.min.js?2017040501"></script>
<div id="tools_container" style="position: relative; width: 267px; display: inline-block;"><a href="javascript:;" name="fc2CommentToolbar"></a><iframe id="tools_dialog"
src="https://static.fc2.com/js/blog/view/comment/comment_toolbar.html?u=http%3A%2F%2Fqoofast.blog76.fc2.com%2Fblog-entry-2.html&lang=ja" style="height: 30px; border: 0px none; overflow: hidden; width: 267px;"></iframe>
<div id="FC2_comment_palette" style="display: none; position: absolute; top: 27px; left: 0px; z-index: 100000;"><iframe
src="https://static.fc2.com/js/blog/view/comment/dialog/palette.html?u=http%3A%2F%2Fqoofast.blog76.fc2.com%2Fblog-entry-2.html&lang=ja" frameborder="0" style="border: 0 none; height: 200px;"></iframe></div>
<div id="FC2_comment_icon" style="display: none; position: absolute; top: 27px; left: 0px; z-index: 100000;"><iframe
src="https://static.fc2.com/js/blog/view/comment/dialog/icon.html?u=http%3A%2F%2Fqoofast.blog76.fc2.com%2Fblog-entry-2.html&lang=ja" frameborder="0" style="border: 0 none; height: 391px;width: 267px;"></iframe></div>
</div>
</dd>
<dt><label for="comment">本文</label></dt>
<dd><textarea id="comment" cols="50" rows="5" name="comment[body]"></textarea></dd>
<dt><label for="pass">パスワード</label></dt>
<dd><input id="pass" type="password" name="comment[pass]" size="20"></dd>
<dt>非公開コメント</dt>
<dd><input id="himitu" type="checkbox" name="comment[himitu]"><label for="himitu">管理者にだけ表示を許可する</label></dd>
</dl>
<p class="form_btn"><input type="submit" value="送信"></p>
</form>
GET http://qoofast.blog76.fc2.com/blog-entry-2.html
<form action="http://qoofast.blog76.fc2.com/blog-entry-2.html" method="get">
<p class="plugin-search" style="text-align:left">
<input type="text" size="20" name="q" value="" maxlength="200"><br>
<input type="submit" value=" 検索 ">
</p>
</form>
Text Content
Q'S SWING LAB - JAVA GUI CUSTOMIZATION - javaプログラミング~SwingでGUIカスタマイズの実験やらTipsなど MULTI WIDTH HEADER 複数列幅のヘッダ (JTABLE) JTableの列見出し(JTableHeader)をカスタマイズして、複数列にまたがる見出しを作ってみる。 HTMLのtableにおけるcolspanみたいなもの。 ググってみるとこんなのが見つかった。 http://www.crionics.com/products/opensource/faq/swing_ex/JTableExamples1.html (当該ページが削除されたためWebArchiveに保存されたページにリンクしました) 上記サイトのGroupable HeaderとかMulti-Width Headerのサンプルがズバリ目指すもの。 というか、これがそのまま動けばなんの問題もなかったのだが、JRE6.0では動かないので修正してみた。 修正箇所の要点は以下の通り 1). setUI(new GroupableTableHeaderUI()) はGroupableTableHeaderのコンストラクタではなく、 updateUIをオーバライドしてそこで行う。 コンストラクタでsetUIしても、updateUIでLook&Feel標準のものに置き換えられてしまうため。 You should call setUI(new GroupableTableHeaderUI()) not in the constructor of GroupableTableHeader but in overrided updateUI() 2). TableHeader.getHeaderRenderer()がnullを返す場合があるので、 TabelCellRederer.getDefaultRenderer()を代用する(GroupableTableHeaderUI.java の64,86行)。 nullを返す理由はよくわからないけど、たぶんSwingの内部仕様変更でしょう。 You should use TabelCellRederer.getDefaultRenderer() when TableHeader.getHeaderRenderer() returns null (at GroupableTableHeaderUI.java line 64 and 86). 3). TableColumnModel.getColumnMargin()の戻り値を適用しない(代わりに0を使う)。 こうしないと、ヘッダーの境界が1ドットづつずれる。これも仕様変更? 当該の箇所は GroupableTableHeader.java 58行目と、GroupableTableHeaderUI.java 27行目。 Do not apply the return value of TableColumnModel.getColumnMargin() (Use 0 instead). 修正版ソース(保存する際は拡張子を.javaに変えてね。) ColumnGroup.java GroupableTableHeader.java GroupableTableHeaderUI.java 以下はオリジナルのソースと同じだが、一応念のため。 GroupableHeaderExample.java MultiWidthHeaderExample.java 関連記事 * Table Cell to show or select Color カラー表示/選択用のTableCellRenderer/CellEditor (JTable) * Multi Line Table Header 複数行のテーブルヘッダー (JTable) * Multi width header 複数列幅のヘッダ (JTable) スポンサーサイト この記事が役に立ったなら、 拍手を押してくれたら嬉しいな テーマ : プログラミング ジャンル : コンピュータ * 2010-10-23 : * JTable : * コメント : 0 : * トラックバック 0 Pagetop ソースコードのキーワード色付け javascript « ホーム » はじめに トラックバック この記事にトラックバックする(FC2ブログユーザー) Pagetop コメントの投稿 名前 タイトル メールアドレス URI Font & Icon 本文 パスワード 非公開コメント 管理者にだけ表示を許可する Pagetop « 前の記事 ホーム 次の記事 » Pagetop プロフィール Author:Q 仕事でjavaアプリ作ってます 趣味ではC ♯プログラミングも。 当ブログのソースは、自由に改変・再利用してOKです。 問題や改善点などあればご指摘いただければ幸い。 要所には拙い英訳もつけてみる(こっちは突っ込み無用で;) カテゴリ Design Improve (5) JTable (4) JLabel (2) Tips (5) 雑談 General Talk (3) JButton (1) 未分類 (0) XNA (6) 最新記事 * [XNA4.0:HLSL] ポストプロセスエフェクトでエッジ検出 (03/11) * [XNA4.0:HLSL] マルチパスレンダリングとポストプロセスエフェクト (03/09) * [XNA4.0:HLSL] 画像の特定範囲のみをテクスチャにする。UVアニメーションなどに。 (03/03) * [XNA4.0:HLSL] シェーダーで水面下の地形を塗り分け (02/24) * [XNA4.0] ドット絵テクスチャを綺麗に見せる (07/09) 最新コメント * Q:ソースコードのキーワード色付け javascript (10/25) 最新トラックバック 月別アーカイブ * 2013/03 (3) * 2013/02 (1) * 2012/07 (2) * 2012/05 (1) * 2011/05 (3) * 2010/11 (7) * 2010/10 (9) FC2カウンター 検索フォーム リンク * 趣味のドット絵 * 管理画面 このブログをリンクに追加する Translation(自動翻訳) English 中文(简体) 中文(繁體) 한국어 Française Deutsch Italiano Española Portuguesa Produced by 株式会社バックボーン Powed by ウィンドウズの玉手箱 RSSリンクの表示 * 最近記事のRSS * 最新コメントのRSS * 最新トラックバックのRSS Powered by FC2 Blog Copyright © Q's Swing Lab - java GUI customization - All Rights Reserved.