English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

java 中 label 裡的文字太長要如何換行如下題。
Label l1= new Label(\"使用牌照稅將於四月一日開徵,財政部表示,由於遇到假期,繳納截止日延至五月二日,呼籲民眾儘速繳納以免被罰。\");

想在程式秀出來為下的樣式
===============================
使用牌照稅將於四月一日開徵,
財政部表示,由於遇到假期,
繳納截止日延至五月二日,
呼籲民眾儘速繳納以免被罰。
===============================
該如何做ㄚ~
我在字串中加上\\n也不能換~

2006-03-31 20:18:37 · 3 個解答 · 發問者 benson 1 in 電腦與網際網路 程式設計

嗯謝謝大家的回答~但是~~我的label不是要放在網頁上的~
而是在一個程式中的Label,我想在這一個Panel中放個Label,而Label中就是我想要秀出的字。

2006-04-01 19:21:20 · update #1

謝謝 ωετμοφντ的解答~真的好用~~真的很謝謝你
不過我測試時~有些小錯誤~~但我改過了~如下:

Panel p1 = new Panel(new GridLayout(4,1));
p1.add(new Label("使用牌照稅將於四月一日開徵,"));
p1.add(new Label("財政部表示,由於遇到假期,"));
p1.add(new Label("繳納截止日延至五月二日,"));
p1.add(new Label("呼籲民眾儘速繳納以免被罰。"));
裡面的new Lanel~改為new Label~後面本來只有一個 ) 要兩個才能編譯成功~^^

2006-04-04 19:55:15 · update #2

3 個解答

由於 Label 這個類別沒有辦法限制其內容文字的寬,所以僅能從包含它的 Container 的 Layout 下手。如果你非要讓文字以四行的方式陳列,我的建議是用 4 個 Label,每句用一個 Label。

Panel p1 = new Panel(new GridLayout(4,1));
p1.add(new Lanel("使用牌照稅將於四月一日開徵,");
p1.add(new Lanel("財政部表示,由於遇到假期,");
p1.add(new Lanel("繳納截止日延至五月二日,");
p1.add(new Lanel("呼籲民眾儘速繳納以免被罰。");

2006-04-05 00:43:20 補充:
啊....對對對...我的筆誤...幸好你有發現

2006-04-04 09:56:19 · answer #1 · answered by ? 7 · 0 0

改用Swing的JLabel,在當中置放HTML:JLabel l1= new JLabel("使用牌照稅將於四月一日開徵,
財政部表示,由於遇到假期,
繳納截止日延至五月二日,
呼籲民眾儘速繳納以免被罰。");

2006-04-05 17:09:37 補充:
JLabel不是讓您放在網頁中的,它只是用HTML格式來作一些文字排版的動作。。。

2006-04-01 03:29:07 · answer #2 · answered by ? 6 · 0 0

那試試看用

System.out.println("使用牌照稅將於四月一日開徵,")
System.out.println("財政部表示,由於遇到假期,")
System.out.println("繳納截止日延至五月二日,")
System.out.println("呼籲民眾儘速繳納以免被罰。")

2006-03-31 20:36:18 · answer #3 · answered by ? 2 · 0 0

fedest.com, questions and answers