No.4ベストアンサー
- 回答日時:
JTextFieldのJavaDocより
----------------------------------------
JTextField は、1 行テキストの編集を可能にする軽量コンポーネントです。
----------------------------------------
なので改行することはできません。
(Swingはあまり詳しくないので、もしかしたらできるかも。私が知らないだけで。)
複数行にしたいのなら、JTextAreaを使いましょう。
>適切に改行とかってできないんですか?
フォントサイズってそうそう変わることないから、
等幅フォントを指定して、
---JavaDoc抜粋--------------------------
java.awt.TextArea の変更を監視するには、TextEvent の TextListener を追加します。JTextComponent ベースのコンポーネントでは、DocumentEvent 経由でモデルから DocumentListeners に変更が送られます。DocumentEvent は必要に応じて、変更位置と変更の種類を提供します。コードは次のようになります。
DocumentListener myListener = ??;
JTextArea myArea = ??;
myArea.getDocument().addDocumentListener(myListener);
----------------------------------------
で、変更を監視して、
「適切に改行する」
プログラムを書けば良いと思います。
>いまJavaDoc見れません。
ネットが見れるなら、JavaDoc見れますよ。
「JavaDoc」「1.4」(Javaのバージョン)「日本語」
あたりを検索すれば見つかると思います。
No.3
- 回答日時:
//フォントの設定 引数はフォント名、スタイル(ボールドとかイタリックとか)、フォントサイズ
tt.setFont(new Font("MS ゴシック",Font.BOLD,10));
//表示の設定 trueで表示、falseで非表示
tt.setVisible(false);
おおお!!できた!!!すげーーーーーーありがとうマジ感動した!!
情報工学専攻のダメ学生の俺でも作れました。ついでにきいていい?
この方法で文字列を表示させたときにフォントが大きすぎると、テキスト欄に入りきらないんだよね。適切に改行とかってできないんですか?
例えば
tt.setText("hoge hoge2 hoge3 hoge4 hoge5 hoge6")で
hoge hoge2 hoge3
hoge4 hoge5 hoge6
みたいに改行して表示する方法てない?
No.2
- 回答日時:
どのクラスのsetTextメソッドですか?
そのクラス(もしくは親クラス、もしくは更に上の親クラス)にsetFontメソッド(フォント設定メソッド)、setVisibleメソッド(可視、不可視設定メソッド)はありませんか?
Javaで提供されているクラスのJavaDocは見ることができますか?
java.awt.FontクラスのJavaDocは読みましたか?
この回答への補足
ああ、なんかわかってきました。すいません、いまJavaDoc見れません。
ええとJTextFieldです。親クラスは、javax.swing.text.JTextComponent.setTextとエクリプスは表示しています。これでしょうか?
No.1
- 回答日時:
テキストの出力方法は、Java の場合 setText() だけではありません。
また、同じ setText() でも、それを実装しているクラスによって使い方が変わるので、どのクラスの話をしているのかが分からないことには何も答えられません。
(俺の経験からいうとフォントサイズを設定するメソッドが別に用意されているケースが多い気がしますが、確実ではありません)
テキストの消去方法も、使用するクラスによっては必ずしもあるとは限らず、特にグラフィック関係のクラスの場合、スペースや塗りつぶしで消すしかないこともあります。
よって、どのような経緯で何のシステムを開発しているのかを補足してください。
(なお、補足していただくクラス名によっては、誰にも使い方が分からないこともあります。その際はあしからずネットでお調べください)
この回答への補足
>>それを実装しているクラス
swing とかアプレットのことを言っているのかな?
言っている内容がわかりませんので、簡単な例をあげます。
swingです。import とか細かい部分は省力ね。
class AA{
JTextField tt;
publid AA{
tt = new JTextField();
tt.setText("hoge");
p = new JPanel();
p.add(tt);
}
public static void main(String args[]){
}
}
みたいな
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- FC2ブログ テキスト版からURLも表示できるように設定できないのでしょうか。 ブログにURLを載せようとしたら文 2 2023/02/12 11:20
- Word(ワード) 表の縦罫線を移動するピッチ 1 2022/10/12 12:24
- Mac OS MAC (Late 2020)で復元後、キーボード入力(文字)ができなくなり困っています。 1 2023/02/15 20:35
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- Excel(エクセル) Excel 記入欄に網掛けして、文字が入力されたら網掛けが消える設定 5 2023/02/05 11:00
- C言語・C++・C# VisualStudioのソースコードで漢字を使いたい 4 2022/05/21 10:16
- iPad iPadのメモアプリ 文字が突然大きくなってしまった 3 2022/12/23 23:06
- ノートパソコン Chromebookの文字フォント(デバイスの入力文字など)が直せないです 1 2022/06/21 14:56
- WordPress(ワードプレス) Wordpressの記事URLを自由に決めたい 3 2022/06/02 12:05
- Gmail OCNメールの自動転送につて 1 2022/04/21 16:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
抽象クラスをJUNITでテストする...
-
interface,extend,implementの...
-
「ラッパークラス」の存在意義...
-
Javaのインスタンス化の構文の...
-
オブジェクト指向のインターフ...
-
(vba)他のアプリケーションの右...
-
「継承されたメソッドの可視性...
-
「インターフェイス」って何の...
-
C言語のプログラムをJavaに
-
スタックで成績表を作るプログ...
-
JavaでのAPIの覚え方ってみさな...
-
バックグラウンドでキー監視
-
サブクラス型オブジェクトをス...
-
抽象クラスとインターフェース...
-
c++でのヘッダーファイルの循環...
-
C#からDLLを呼びたいのですが・...
-
VB初心者なのでわかりづらい説...
-
Javaで下線
-
Java難しすぎ
-
Javaでは多重継承ができない、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
(vba)他のアプリケーションの右...
-
抽象クラスをJUNITでテストする...
-
「ラッパークラス」の存在意義...
-
ASP.NETでの共通コードの書き方...
-
JTextFieldの入力制限
-
「継承されたメソッドの可視性...
-
VB DLLプロジェクトについて
-
C# 「データが失なわれる可能性...
-
c++でのヘッダーファイルの循環...
-
【C#】クラスのコンストラクタ...
-
「IOException は対応する try ...
-
メソッドの引数にクラス名を渡す
-
ファイルパスが取得出来ない(P...
-
ゲッターを使わないで変数にア...
-
Javaのインスタンス化の構文の...
-
オーバーライドとラッパーの違い
-
vb.net 自作プロパティの削除に...
-
なぜインタフェースを使うのか?
-
VBがオブジェクト指向言語でな...
おすすめ情報