關於JTextArea或JTextPane怎樣設定文字對齊

時間 2025-01-13 09:40:19

1樓:網友

如果輸出多行,建議不要用jtextarea和jtextarea,你可以用jtable試試,我做的個圖書管理就用的這個來顯示查詢出來的書籍,感覺比較好排,而且還可以接收滑鼠訊息,如響應右鍵等。

import ;

import ;

import ;

class test extends jframe;

private static string booktablename = new string

private static jtable booktable = new jtable(booktabledata, booktablename);

test(){

borderlayout())

public static void main(string args) {

new test();

2樓:free宇

判斷接字元數,是多少然後自動換行就了。

不知道你是個意思嗎?

jtextarea或jtextpane怎樣設定文字對齊

3樓:網友

最好用jtable來放。

寫慎辯了乙個簡單的測試程式,不知道對你寬弊缺有沒有用。

import ;

import ;

import ;

class test extends jframe;

private static string booktablename = new string

private static jtable booktable = new jtable(booktabledata, booktablename);

test(){

borderlayout())

public static void main(string args) {

new test();

j**a中textarea/jtextarea的對齊方式怎麼設定的?

4樓:網友

textarea 和 jtextarea 都不支援設定對齊方式,它的對齊方式是繼承自作業系統的。

要設定對齊方式,只有 jtextfield / textfield 支援。

j**a中jtextpane 怎麼把不同的行,設定為不同的對齊方式,我嘗試了一下,怎麼都是左對齊呀!

5樓:網友

參考jtextarea多行文字,想設定文字的對齊方式為居中對齊,卻發現死活沒有合適有效的方法,又試了jtextfield和jlabel,都不理想。搜了一溜夠看到jtextpane的解決方法,其實真是有點兒大材小用了。jtextpane裡可以設定style,對齊方式、字型字型大小、顏色等等,並且還可以設定style的作用範圍,挺方便的。

另外,想把文字區域背景設為透明的也是在api中找了一通,才發現敢情就是setopacity,呃,對這個單詞實在是太不敏感了。。。

把在coderanch上搜的例子貼在這裡吧,以防以後忘了:

import ;

import ;

import ;

public class styling

public static void main(string args) }

j**a在文字框內的文字實現左右中對齊方法

6樓:網友

jtextarea可以用 alignmentx);來設定文字對齊位置。alignmentx從0到1,取0左對齊,是居中,1是右對齊。這個設定是針對內部的所有文字的對齊方式,如果要設定部分文字的對齊方式,就要考慮其它的了,比如jtextpane。

jtextpane可以直接內嵌html。直接把網頁**寫進去,非常方便。

j**a jtextpane設定問題

7樓:雪飛瀟瀟

答:因為呼叫的是settext()方法,該方法會覆蓋掉之前的文字,顯示最後一次設定的文字。

如果是 jtextpane 元件, 那麼可以通過先獲取文字,然後再設定文字的方式,來實現。

jtextpane textpane = new jtextpane();

新字串");

所以,你的**需要修改成下面這樣。

btnnewbutton_ actionlistener()

先讀取之前的文字,然後追加上現在的文字。

);}效果圖。

1: 如果你覺得不夠美觀, 你可以加寬你的視窗和jtextpane元件。

2: 如果你覺得迴圈太多次 。都要settext() 那麼也可以使用字串拼接好了,只設定一次就可以了。

4: 你的類名是action 是不推薦的, 因為類名推薦首字母大寫,並且使用有意義的名詞比較好,比如myframe等。

5: **從風格上來看,比較亂,應該是使用windowbuilder 自動生成的**。 自己寫,其實更簡單,並且很整潔。

6: 這段**採用的是絕對佈局 setlayout(null); 這樣的佈局,在不同的作業系統以及不同的執行環境下,顯示的效果會有差別,並且也不能很好的縮放視窗,不推薦使用。

下面的**純手打, 一般的視窗都可以參考下面的寫法書寫。

8樓:網友

settext 每次都會把上次的內容覆蓋掉的,所以不能每次都用 settext。先計算好,把結果放進乙個字串緩衝區中,最後一次settext()

執行結果:修改後的**如下:

9樓:網友了了了

你好,請把你的截圖發出來看一下。

有關於英雄或勇氣的英語名言,有關於英雄或勇氣的英語名言

莎士比亞 1.shakespeare說 to be or not to be that s a question.2.shakespeare說 成功的 不必再以說謊為生,因為被騙的人已經成為他的擁護者。3.shakespeare說 美滿的愛情,使鬥士緊繃的心情鬆弛下來 4.shakespeare說 ...

關於老師或作業的隨筆左右,一篇關於老師或作業的隨筆300字左右

呆在家裡做作業,不免覺得有些乏味,除了看看書或電視,陪著外公外婆打幾副牌,尋開心。媽媽對我非常苛刻,時常在我耳邊嘮叨,定要讓我複習語數英,說什麼 馬上畢業了,升初中還那麼放鬆!我只好乖乖認命,僅5天,就做完了作業的一半!驚人啊!我的暑假雖吁了口氣,但還是 閉門自習 的,唉,倒黴!游泳是我在夏日中必不...

求關於高考的電影或電視劇,關於蛇的電視劇或電影

右手殺死左手 全城高考 騰空的日子 匆匆那年 關於蛇的電視劇或電影 舞璇瀅 1 航班蛇患 航班蛇患 是新線電影公司2006年出品的一部動作電影,影片由大衛 r 艾里斯執導,塞繆爾 傑克遜和內森 菲利普斯聯袂出演,影片於2006年8月18日在美國上映。影片講述塞繆爾 傑克遜在片中出演一位神勇的fbi探...