![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
(1)JComboBoxをツールバーを作りそこに追加してるんですがJComboBoxのサイズを変更することってできないんでしょうか?? 今のままだと画面のサイズと一緒に
幅が最大まで表示されてしまうんです。
(2)フォントの種類とサイズを別々変更したいんですが
Font("",Font.PLAIN,15);
を使うとFont.PLAINというフォントの種類と
15というフォントのサイズまで変更されてしまいます。
別々にフォントの種類だけ変更できるメソッドや
フォントのサイズだけ変更できるメソッドって
ないんでしょうか??
色々探したんですが見つかりません(泣
どなたかお願いします!!
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?e8efa67)
No.3ベストアンサー
- 回答日時:
>取り出した値を再利用
ってどういうことなんでしょうか??
例えば、それまで設定していたFontインスタンスfontがあったとすると、
String n = font.getName();
Style s = font.getStyle();
Font font2 = new Font(n,s,24);
こんな具合にすれば、フォントとスタイルが同じでサイズだけが24ポイントに変更されたFontが得られます。
No.4
- 回答日時:
フォントの種類はわからないのですが、
サイズとスタイルだけを変えるのであれば、
Font#deriveFont(float size)
Font#deriveFont(int style)
が使えると思います。
どちらにしても新しくFontインスタンスを生成するので、再びsetFontする必要があります。
//サイズやフォント種類はそのままに、スタイルだけボールドにする
components.setFont(component.getFont().deriveFont(Font.BOLD));
No.2
- 回答日時:
(1)ツールバーの上にJPanelを置いて、その上にJComboBoxを置けばよいです。
JPanelのレイアウトマネージャはなんでもいいですが、FlowLayoutあたりがよいかと思います。(2)No.1の方のおっしゃるとおりだと思います。
//コンボボックスの位置を設定(1)JPanelを作り(2)パネルの上にJComboBoxを置く
//(3)FlowLayoutで配置位置を設定する(4)ツールバーにパネルを設置する。
JPanel panel1 = new JPanel();
panel1.add(cb);
panel1.setLayout(new FlowLayout(FlowLayout.LEFT));
tb.add(panel1);
(1)のほうができました。一度パネルを作って細かい
一設定ができるんですね。ありがとうございます。。
問題は(2)の方なんですがグぐったりしたんですが
よくわかりません
>取り出した値を再利用
ってどういうことなんでしょうか??
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?e8efa67)
No.1
- 回答日時:
>今のままだと画面のサイズと一緒に
>幅が最大まで表示されてしまうんです。
これは、単にレイアウトマネージャがそうしているためではないですか?
レイアウトマネージャについてはわかりますか? そのあたりがわかれば、レイアウトマネージャを外すか、別のものに入れ替えるか、コンポーネントのpreffedSizeなどを設定するなどいろいろ対処法は考えられますが・・。
>別々にフォントの種類だけ変更できるメソッドや
>フォントのサイズだけ変更できるメソッドって
>ないんでしょうか??
そのFontインスタンスからgetFamilyやgetNameでフォントのファミリーやフォント名が、getSizeでサイズが、getStyleでスタイルが取り出せます。取り出した値を再利用して新たにFontインスタンスを作れば、サイズやスタイルだけ変更したFontが作れます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP アンドロイドスマホでのphp echoの文字サイズ 1 2023/05/13 15:15
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
- その他(インターネット接続・インフラ) Webサイトのフォント・級数変更について 1 2022/10/18 18:08
- 待ち受け・壁紙 ロック画面に表示される時刻のサイズ変更 AQUOS SENSE 4 (ドコモ)を使用中です。スマホの 2 2022/08/08 10:39
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- Word(ワード) Word2019と365の互換性について質問 1 2023/06/10 19:33
- その他(メールソフト・メールサービス) 「Thunderbirdメール」の送信文字のフォントや色の変更 3 2023/03/17 16:43
- Android(アンドロイド) アンドロイドのスマートフォンについて。今、auのドレミ、という機種を使っています。 お金がなく、派遣 3 2022/05/03 08:49
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- Android(アンドロイド) Vitaのカメラで動画撮影のサイズとフレームレートを変更したいのですがどうやったら変更できるのでしょ 2 2022/04/06 18:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンボボックス内の文字サイズ変更
-
フォントの大きさ
-
プロポーショナルフォントの文...
-
VBAのフォント変更(エクセルか...
-
リソースエディタでスタティッ...
-
VB.NET2005 TextBox 高さ(Heig...
-
Smart Art挿入時のフォントサイ...
-
[VC]リストビューで等幅フォント
-
ドロップダウンリストのフォン...
-
エディットボックスのフォント...
-
コンボボックスの一部のアイテ...
-
C# のフォームデザイン&レイア...
-
VBA TEXTBOXテキストボックスの...
-
ワードで自作フォントが変更で...
-
エディットの文字サイズ変更
-
PCによって変わってしまう画面...
-
リストボックスのAdditemの文字...
-
VBにて指定した通りにExcelの列...
-
リストボックスのフォントをサ...
-
JComboBoxのサイズ変更
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの大きさ
-
コンボボックス内の文字サイズ変更
-
VBAのフォント変更(エクセルか...
-
チェックボックスの箱のサイズ...
-
VB.NET2005 TextBox 高さ(Heig...
-
リソースエディタでスタティッ...
-
コンボボックスの一部のアイテ...
-
ドロップダウンリストのフォン...
-
エディットボックスのフォント...
-
文字色 エクリプス
-
プロポーショナルフォントの文...
-
Eclipseで修正したファイル名の...
-
ワードでコントロールツールボ...
-
EDITBOXに関して
-
VBA TEXTBOXテキストボックスの...
-
エディットの文字サイズ変更
-
Msgboxで使用するフォントの指...
-
カレンダーコントロールとサイ...
-
ActiveReport中のフォントサイ...
-
WPFのフォントカラー変更につい...
おすすめ情報