導航:首頁 > 編程語言 > java文本區

java文本區

發布時間:2022-05-02 12:31:36

java 獲取 文本區 某一行數據

首先
你要一行一行的讀
當你讀取到你需要修改的數據時可以使用
字元串替換方法
即replace方法
例如:
string str ="12345";
system.out.println("str=" +
str.replace("3", "45"));這樣得到的結果就是
str
=
124545;
replace第一個參數為
你要將其替換出去的數據,第二個參數為你要將其替換進來的數據

⑵ JAVA中如何創建一個5行10列的文本區

publicclassTestMatrix{
publicstaticvoidmain(String[]args){
int[][]a={{2,4,1,4,1,2,4,6,1,1},{3,4,5,6,3,5,7,2,6,2}};//這里再加3組數組
intmin=a[0][0];
intmax=a[0][0];
intminrow=0;
intmincol=0;
intmaxrow=0;
intmaxcol=0;
for(inti=0;i<5;i++){
for(intj=0;j<10;j++){
if(a[i][j]<=min){
min=a[i][j];
minrow=i;
mincol=j;
}
if(a[i][j]>max){
max=a[i][j];
maxrow=i;
maxcol=j;
}
}

}
System.out.println("Minis:"+min+"Rowis:"+minrow+"colis:"+mincol);
System.out.println("Maxis:"+max+"Rowis:"+maxrow+"colis:"+maxcol);
}
}

⑶ 怎樣設置JAVA文本區中部分文字的格式

submit= new JButton("登陸");

submit.setFont(new Font("宋體", Font.PLAIN, 16));
三個參數分別表示: 字體,樣式(粗體,斜體等),字型大小

submit.setForeground(Color.RED);
這個表示給組件上的文字設置顏色Color.RED表示紅色
當然你也可以自己給RGB的值 比如 submit.setForeground(new Color(215,215,200));

JLabel組件支持HTML標記代碼
infoLab= new JLabel("<html><a href='地址'>用戶登陸系統</a></html>", JLabel.CENTER);

*注意:地址要單引號引起來。這個表示給用戶登錄系統幾個字增加超鏈接
infoLab .setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

這個表示給這個文字添加滑鼠樣式,當滑鼠移動到文字上,滑鼠變成手型

⑷ java中文本框和文本區域的區別

綜上所述:文本框是單行文本
文本區域是多行,要注意的是文本區域不支持ActionLisnter,也就是回車不會發生ActionListener.

⑸ java 文本區輸出的結果怎麼換行

String str = "我是一個字元竄";
若已定義文本區area 則可以直接這樣實現換行
area.append(str+'\n')

⑹ Java如何讀取文本區中的內容並寫入文件里

importjavax.swing.*;
importjava.io.*;
{
JTextAreatxtMessage;
JButtonbtnRead,btnWrite;
publicGUIRWFile(){
super("文本讀寫");
txtMessage=newJTextArea(15,30);
btnRead=newJButton("讀取");
btnWrite=newJButton("寫入");
this.setLayout(newFlowLayout());
this.add(newJLabel("文件內容:"));
this.add(txtMessage);
this.add(btnRead);
this.add(btnWrite);
btnRead.addActionListener(this);
btnWrite.addActionListener(this);
this.setSize(400,400);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
newGUIRWFile();
}
@Override
publicvoidactionPerformed(ActionEvente){
JButtonbtn=(JButton)e.getSource();
StringfileName="D:\test.txt";
if(btn.getText().equals("讀取")){
try{
InputStreamis=newFileInputStream(fileName);
BufferedReaderbr=newBufferedReader(newInputStreamReader(is));
Stringline=null;
StringBufferbuffer=newStringBuffer();
while((line=br.readLine())!=null){
buffer.append(line+" ");
}
txtMessage.setText(buffer.toString());
br.close();
is.close();
}
catch(Exceptionex){
JOptionPane.showMessageDialog(this,"系統I/O錯誤!");
}
}
elseif(btn.getText().equals("寫入")){
try{
Stringmsg=txtMessage.getText();
OutputStreamos=newFileOutputStream(fileName);
PrintStreamps=newPrintStream(os);
ps.print(msg);
ps.close();
os.close();
}
catch(Exceptionex){
JOptionPane.showMessageDialog(this,"系統I/O錯誤!");
}
}
}
}

⑺ java中_類可以用來建立多行文本區

javax.swing
類 JTextArea
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextArea

所有已實現的介面:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
public class JTextArea

extends JTextComponent
JTextArea 是一個顯示純文本的多行區域。它作為一個輕量級組件,提供與 java.awt.TextArea 類的源兼容性,理應如此。有關使用所有文本組件的信息和示例,請參閱 The Java Tutorial 中 Using Text Components 一節。
此組件具有 java.awt.TextArea 類中沒有的功能。有關其他功能,請參考超類。還有 JTextPane 和 JEditorPane 也是具有更多功能的多行文本類。
java.awt.TextArea 在內部處理滾動。JTextArea 的不同之處在於,它不管理滾動,但實現了 swing Scrollable 介面。這允許把它放置在 JScrollPane 的內部(如果需要滾動行為),或者直接使用(如果不需要滾動)。
java.awt.TextArea 具有換行能力。這由水平滾動策略來控制。由於滾動不是由 JTextArea 直接完成的,因此必須通過另一種方式來提供向後兼容性。JTextArea 具有用於換行的綁定 (bound) 屬性,該屬性控制其是否換行。在默認情況下,換行屬性設置為 false(不換行)。
java.awt.TextArea 具有兩個屬性 rows 和 columns,這兩個屬性用來確定首選大小。JTextArea 用這些屬性來指示 viewport 的首選大小,此 viewport 被放置到 JScrollPane 中以匹配由 java.awt.TextArea 提供的功能。JTextArea 具有顯示所有文本所需的首選大小,以便在 JScrollPane 內部正常工作。如果 rows 或 columns 的值等於 0,則沿該軸的首選大小將用於沿相同軸上 viewport 的首選大小。
可以通過添加一個 TextEvent 的 TextListener 來對 java.awt.TextArea 的更改進行監視。在基於 JTextComponent 的組件中,更改通過 DocumentEvent 從模型傳播到 DocumentListeners。DocumentEvent 給出了更改的位置和更改種類(如果需要)。代碼片段如下所示:
DocumentListener myListener = ??;
JTextArea myArea = ??;
myArea.getDocument().addDocumentListener(myListener);

⑻ JAVA創建文本區 要求如下

Container c= getContentPane();
f.add(c);
p1=new JPanel(); //創建一個用來顯示顏色的面板對象
p1.setBackground(Color.YELLOW);
JTextField d = new JTextField(20);
p1.add(d);
c.add(p1,BorderLayout.CENTER);

先加組件再布局,順序搞對就可以了

⑼ java 文本區如何檢測組合鍵

一般說的組合鍵,是指,在按下某個特定的鍵的時候,有另一些鍵處於某個特定的狀態。例如:按A,且CTRL鍵處於按下的狀態,就認為是按了CTRL+A這個組合鍵。
所以,你要檢測char是否為檢測的那個並且檢查另一些鍵的狀態。
例如,用paneA來表示一個已經定義了的類型為JTextPane的文本區:
paneA.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent ev) {
if (ev.getKeyCode() == ev.VK_A && ((ev.getModifiersEx() & ev.CTRL_DOWN_MASK) != 0)) {
//這里就看作按下了CTRL+A,雖然CTRL+SHIFT+A也會被處理,不過一般就這樣了。
}
}
});
沒測試,憑經驗應該是對的。注意判斷CTRL那裡的那些括弧。

⑽ java文本區如何設置十個數字一換行

在文本區自定義換行!聽起來簡單,做起來是很難的!你要求用戶輸入的時候每10個字元換一行的話!你要單獨開一個線程一直監控這個文本區,run方法里這么寫:文本區有個方法(好像是getLength)可以拿到當前文本裡面內容的長度length,while(true){
if(length%10==0){..append("\n")}},但是這么做有一個缺陷,就是如果一次復制100個字元進來,就出事了,不過相信這個問題你自己可以解決。

閱讀全文

與java文本區相關的資料

熱點內容
grub2命令行 瀏覽:618
無法獲取加密卡信息 瀏覽:774
雲伺服器網卡充值 瀏覽:509
編程就是軟體 瀏覽:49
伺服器如何添加許可權 瀏覽:437
引用指針編程 瀏覽:851
手機加密日記本蘋果版下載 瀏覽:63
命令行括弧 瀏覽:176
java程序升級 瀏覽:490
排序演算法之插入類 瀏覽:227
gcccreate命令 瀏覽:73
海爾監控用什麼app 瀏覽:64
系統盤被壓縮開不了機 瀏覽:984
linuxredis30 瀏覽:541
狸窩pdf轉換器 瀏覽:696
ajax調用java後台 瀏覽:905
活塞式壓縮機常見故障 瀏覽:614
break演算法 瀏覽:731
換電池的app是什麼 瀏覽:771
單片機ad采樣快速發送電腦 瀏覽:22