JTableにおいて、フォントサイズを全て12にしたいのですが、
どうしてもヘッダー列の文字が変更できません。
ヘッダー列以外は変更できたのですが・・・
お知恵を貸していただけると助かります。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

こんにちは



JTableHeader jh = jTable1.getTableHeader();
jh.setFont(new Font(jh.getFont().getFamily(),Font.PLAIN,12));
    • good
    • 3

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QOリングのサイズ

Oリングのサイズで質問です。
直径10mmにOリングをはめる場合、何mmを入れればよいでしょうか?
はめる径-1mmではダメですか?
模型用の小型コンプレッサーに使います。

Aベストアンサー

一般的には、はめる径=Oリングの呼び径(P-10)とかに合します。伸ばして使うのはあまり良くありません。

内圧用であれば、溝の外径にOリングの外径を合します。

QJTABLEのヘッダーのセルのグループ化

こんにちは。JTABLEのヘッダーのセルのグループ化の方法を色々調べてみたのですが、
どうしてもわかりません。

イメージ的には、下記のような感じです。

---------------------------------
|    |     B          |
|  A  |----------------------|
|    |   C    |   D     |
---------------------------------

どなたか、ご指導よろしくお願いしますm(_ _)m
サンプル等ございましたら非常に助かります。

Aベストアンサー

参考URLにある、Groupable Header Exampleが参考になるかと思います。

http://web.archive.org/web/20030418025148/www2.gol.com/users/tame/swing/examples/JTableExamples1.html

※このサイトの元ネタは、別の方が作成した秀逸なサイトだったのですが、本家が閉鎖されてもなお、キャッシュとして残っていたものです。

同じものがこちらにもあります。
http://www.physci.org/codes/tame/screenshot.jsp

QサイズのOの意味は?

S、M、L..というように、サイズのO(オ-)がありますが、これはどういう意味でつけられた物ですか?
例 L・ラージ

Aベストアンサー

 こんばんは。

S:SMALL
M:MEDIUM
L:LARGE
O(LL):OVER LARGE
XO(3L):EXTRA OVER LARGE

 という事で「O」は「オーバーラージ」です。

QJTableの行ヘッダーを非表示にしたい

お世話になっております。
JTableの行ヘッダーを非表示にしたいのですが、
そのような事はできるのでしょうか?

もし出来るのでしたら、どう書けばよいのか教えてください。
宜しくお願いいたします。

Aベストアンサー

JTableは、そのまま剥き身で表示しているんだろうか。普通、JTableはスクロールできるようにJScrollPaneでくるんで表示していると思う。JScrollPaneには、setColumnHeader/setRowHeaderというものがあり、これらでnullを設定してやれば列・行のヘッダーは消える。そういうことだろうか?

Qサイズ表記の『O』について

スポーツ用品の衣服に使われるようなのですが
サイズO(オー)というのは何のオーなのでしょうか?

なぜジャージ等、スポーツ用品に使われるのでしょうか?

ご存知の方、教えてください。

Aベストアンサー

JASPO基準によるサイズ表記で、Lサイズより一つ大きいサイズになります。
スポーツ用品に多いのは、JASPOが日本スポーツ工業協会が定めているので、その業界から浸透していると思われます。
ちなみにOの上はXOと表します。

QJTableの列ヘッダ

JTableの列ヘッダ(列見出し)を表示する方法で、
JScrollPaneを利用せずに表示する方法はありますでしょうか?
テーブルに見出しをつけたいのですが、スクロールバーをつけたくないのです。

お手数ですがご教授お願いします。

Aベストアンサー

> テーブルをスクロールパネル⇒パネル⇒フレームと乗せると表示さ
> れるのですが、テーブル⇒パネル⇒フレームとすると表示されない
> ようなのです。
あぁ!。そのことなら、JTableのドキュメンテーションの最初のほうに、相当昔から書いてありますよ。設計者は、テーブル本体を切り離せたほうが便利、と考えたのでしょう。以下はドキュメンテーションからの引用です(日本語のは例によって文章がヘンなので、英語を引用します):

<quote>
Note that if you wish to use a JTable in a standalone view (outside of a JScrollPane) and want the header displayed, you can get it using getTableHeader() and display it separately.
</quote>

以下のプログラムをコンパイルして動かしてみてください:
(全角スペース->半角スペースに)
----------------------------------------------
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
import static java.awt.FlowLayout.*;

public class TableRheaders{

 public static void main(String[] args){
  String[][] rowData = {
   {"1-1", "1-2"},
   {"2-1", "2-2"}
  };
  String[] header = {"1列目", "2列目"};

  JFrame frame = new JFrame();
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  JPanel pane = new JPanel();
  pane.setLayout(new FlowLayout(CENTER, 0, 0));
  JTable tbl = new JTable(rowData, header);
  JTableHeader jth = tbl.getTableHeader();

  pane.setPreferredSize(new Dimension(150, 100));
  pane.add(jth);
  pane.add(tbl);

  frame.setSize(200, 150);
  frame.getContentPane().add(pane);
  frame.setVisible(true);
 }
}
-----------------------------------

> テーブルをスクロールパネル⇒パネル⇒フレームと乗せると表示さ
> れるのですが、テーブル⇒パネル⇒フレームとすると表示されない
> ようなのです。
あぁ!。そのことなら、JTableのドキュメンテーションの最初のほうに、相当昔から書いてありますよ。設計者は、テーブル本体を切り離せたほうが便利、と考えたのでしょう。以下はドキュメンテーションからの引用です(日本語のは例によって文章がヘンなので、英語を引用します):

<quote>
Note that if you wish to use a JTable in a standalone view (ou...続きを読む

Q服のサイズ「O」に適応する体型

通販で安くて良いバドミントンのTシャツを見つけたので購入しようかと思っています。
でもそれはサイズがOという大きなサイズしかなく、
私は身長約162cmで体格はどちらかというと細身の為、ちゃんと着れるか不安です。
 背丈は76cm、肩幅は61cmだそうです。
メジャーが家に無いので分かりませんが、肩幅61cmというのは、
性別、どのくらいの身長の方に値するのでしょうか。
どうなのでしょうか。お願いします。

Aベストアンサー

バドミントンのTシャツだと、
ユニセックスのものと、レディースのもので
だいぶサイズに違いがあります。
質問者様は、女性の方ですよね?
うちで先日トマス杯の記念Tシャツ購入したとき
主人が170cmで痩せ型ですが、Mサイズで
ジャストサイズでした。(YONEX製品)
プレーをするのに多少大きいのはかまわないとも
思いますが、さすがにOサイズは大きすぎだと
推測されます。(特にTシャツは)

私が女性で多少太目の160cmで、
レディースのユニホーム(ポロシャツ系)を購入するときは、Oサイズのこともあります。
ユニホームはシルエットが細身のメーカーもあり
すけることも考慮すると、大きめでもいいかと。
でも、ユニセックスだったらTシャツは私でも
Mで、普通に着ています。

参考になれば幸いです。

QJTableの列の幅設定

JTableの列の幅設定をしたいのですが、
わかりません。教えて下さい。

setRowHeightのように、setColumnHeightみたいなのって、
ないのでしょうか?

Aベストアンサー

今、テーブルの列が2列で、JTable table;だったとします。


DefaultTableColumnModel cmodel=(DefaultTableColumnModel)table.getColumnModel();
TableColumn column0 = cmodel.getColumn(0);
TableColumn column1 = cmodel.getColumn(1);
column0.setPreferredWidth(40);
column1.setPreferredWidth(250);

という感じで設定できたかと思います。

Q洋服のサイズで「O」って何の略ですか?

スポーツウェアとかでよく目にするのですが、サイズで「O」(オー)って何の略なのでしょうか?
「S」ならSMALL、「L」ならLARGEだと思うのですが・・・。

ちょっと気になっただけなので、お分かりになる方、お時間のあるときにでも教えてください。

Aベストアンサー

 Oサイズ=「おおきい」の略・・・というのはウソです(ベタ)。
「ONE」サイズの略です。
 ちなみにXは「EXTRA」の略です。
 だから、XO醤っていうのは・・・ウソです。

QJTable の 列幅を個別に設定するには

JTable の 列幅を個別に設定するには、
どのようにしたらよいのでしょうか?
APIを参照しましたが、個別に列幅を
変えられるようなメソッドは見当たらなかったのですが…

Aベストアンサー

簡単なサンプルコードを示しました。
ご参考まで。


import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class TableSample {

public static void main(String[] args) {

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JTable table = new JTable();
table.setModel( new DefaultTableModel(100,30) );
table.setAutoResizeMode( JTable.AUTO_RESIZE_OFF );
table.getColumnModel().getColumn(3).setPreferredWidth( 150 );
table.setRowHeight( 2, 60 );
table.setValueAt( "<html>ここの列幅を150<br>行高を60にしました", 2, 3 );

frame.add( new JScrollPane(table) );
frame.setSize( 800, 400 );
frame.setVisible( true );

}
}

簡単なサンプルコードを示しました。
ご参考まで。


import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class TableSample {

public static void main(String[] args) {

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JTable table = new JTable();
table.setModel( new DefaultTableModel(100,30) );
table.setAutoResizeMode( JTable.AUTO_RESIZE_OF...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング