當前位置 : IT培訓網 > Java開發 > Java教程 > Java編程開發之文本區和文本框

Java編程開發之文本區和文本框

時間:2016-09-01 17:32:45??來源:Java培訓網??作者:IT培訓網??已有:名學員訪問該課程
文本區(JTextArea)是窗體中一個放置文本的區域。文本區與文本框的主要區別是文本區可存放多行文本。javax.swing包中的JTextArea類用來建立文本區。JTextArea組件沒有事件。

信息用什么傳輸呢,一般就是用文本之類的東西,那么我們該如何學習這方面的知識點呢,Java編程開發中的文本區和文本框有哪些知識點呢,學員該如何學習呢?下面就讓達內IT培訓網小編來為大家詳細介紹一下:

在圖形界面中,文本框和文本區是用于信息輸入輸出的組件。

文本區

文本區(JTextArea)是窗體中一個放置文本的區域。文本區與文本框的主要區別是文本區可存放多行文本。javax.swing包中的JTextArea類用來建立文本區。JTextArea組件沒有事件。

文本區處理程序的基本內容有以下幾個方面:

聲明一個文本區名。

建立一個文本區對象。

將文本區對象加入到某個容器。

JTextArea類的主要構造方法:

JTextArea(),以默認的列數和行數,創建一個文本區對象。

JTextArea(String s),以s為初始值,創建一個文本區對象。

JTextArea(Strings ,int x,int y),以s為初始值,行數為x,列數為y,創建一個文本區對象。

JTextArea(int x,int y)以行數為x,以列數為y,創建一個文本區對象。

JTextArea類的其他常用方法:

setText(String s),設置顯示文本,同時清除原有文本。

getText(),獲取文本區的文本。

insert(String s,int x),在指定的位置插入指定的文本。

replace(String s,int x,int y),用給定的一替換從x位置開始到y位置結束的文本。

append(String s),在文本區追加文本。

getCarePosition(),獲取文本區中活動光標的位置。

setCarePosition(int n),設置活動光標的位置。

setLineWrap(boolean b),設置自動換行,缺省情況,不自動換行。

以下代碼創建一個文本區,并設置能自動換行。

    JTextArea textA = new JTextArea(“我是一個文本區”,10,15);

    textA.setLineWrap(true);//設置自動換行

當文本區中的內容較多,不能在文本區全部顯示時,可給文本區配上滾動條。給文本區設置滾動條可用以下代碼:

    JTextArea ta = new JTextArea();

    JScrollPane jsp = new JScrollPane(ta);//給文本區添加滾動條

文本框

文本框(JTextField)是界面中用于輸入和輸出一行文本的框。JTextField類用來建立文本框。與文本框相關的接口是ActionListener。

文本框處理程序的基本內容有以下幾個方面:

聲明一個文本框名。

建立一個文本框對象。

將文本框對象加入到某個容器。

對需要控制的文本框對象注冊監視器,監聽文本框的輸入結束(即輸入回車鍵)事件。

一個處理文本框事件的方法,完成對截獲事件進行判斷和處理。

JTextField類的主要構造方法:

JTextField(),文本框的字符長度為1。

JTextField(int columns),文本框初始值為空字符串,文本框的字符長度設為columns.

JTextField(String text),文本框初始值為text的字符串。

JTextField(String text,int columns);文本框初始值為text,文本框的字符長度為columns。

JTextField類的其他方法:

setFont(Font f),設置字體

setText(String text),在文本框中設置文本

getText(),獲取文本框中的文本。

setEditable(boolean),指定文本框的可編輯性,默認為true,可編輯。

setHorizontalAlignment(int alignment)設置文本對齊方式。對齊方式有:JTextField.LEFT, JTextField.CENTER, JTextField.RIGHT。

requestFocus(),設置焦點。

addActionListener(ActionListener ),為文本框設置動作監視器,指定ActionListener對象接收該文本框上發生的輸入結束動作事件。

removeActionListener(ActionListener)移去文本框監視器。

getColumns(),返回文本框的列數。

getMinimumSize(),返回文本框所需的最小尺寸。

getMinimumSize(int), 返回文本框在指定的字符數情況下,所需的最小尺寸。

getPreferredSize(),返回文本框希望具有的尺寸。

getPreferredSize(int),返回文本框在指定字符數情況下,希望具有的尺寸。

【例 11-8】小應用程序有兩個文本框。一個文本用于輸入一個整數,另一個文本框顯示這個整數的平方值。程序用字符串轉基本類型的方法Long.parseLong(text1.getText()),讀取文本框text1中的字符串,并將它轉換成整數。程序用Sqr類的實例作為監視器,但為了讓監視器能訪問主類的變量,主類中的變量被聲明為類變量,并且不設置訪問權限(查看源文件)。

密碼框(JPasswordField)是一個單行的輸入組件,與JTextField基本類似。密碼框多一個屏蔽功能,就是在輸入時,都會以一個別的指定的字符(一般是*字符)輸出。除了前面介紹的文本框的方法外,另有一些密碼框常用的方法:

getEchoChar(),返回密碼的回顯字符。

setEchoChar(char),設置密碼框的回顯字符。

頂一下
(0)
0%
踩一下
(0)
0%
------分隔線----------------------------
------分隔線----------------------------
Java教程
1、Java 概述
1.1 Java語言概述
1.2 Java虛擬機以及跨平臺原理
1.3 Java的主要就業方向
1.4 Java的不同版本
1.5 Java開發環境搭建
1.6 第一個Java程序示例
1.7 Java類和對象的概念
1.8 Java類庫及其組織結構
1.9 Java import
2、Java 語法基礎
2.1 Java數據類型以及變量的定義
2.2 Java數據類型轉換
2.3 Java運算符
2.4 Java流程控制
2.5 Java數組的定義和使用
2.6 Java字符串(String)
2.7 Java StringBuffer與StringBuider
2.8 強調一下編程風格
3、Java 類與對象
3.1 Java類的定義及其實例化
3.2 Java訪問修飾符
3.3 Java變量的作用域
3.4 Java this關鍵字詳解
3.5 Java方法重載
3.6 Java類的基本運行順序
3.7 Java包裝類、拆箱和裝箱詳解
3.8 再談Java包
3.9 源文件的聲明規則
4、Java 繼承和多態
4.1 繼承的概念與實現
4.2 Java super關鍵字
4.3 繼承中的方法的覆蓋和重載
4.4 多態和動態綁定
4.5 instanceof 運算符
4.6 多態對象的類型轉換
4.7 Java static關鍵字
4.8 Java final關鍵字
4.9 Java Object類
5、面向對象高級特性
5.1 Java內部類及其實例化
5.2 內部類的分類
5.3 抽象類的概念和使用
5.4 接口的概念和使用
5.5 接口和抽象類的區別
5.6 Java 泛型
5.7 泛型通配符和類型參數的范圍
6、異常處理
6.1 異常處理基礎
6.2 異常類型Java語言中常見的異常類型有哪些
6.3 未被捕獲的異常
6.4 try和catch的使用
6.5 多重catch語句的使用
6.6 try語句的嵌套
6.7 throw:異常的拋出
6.8 throws子句
6.9 finally塊
6.10 Java的內置異常
6.11 創建自己的異常子類
6.12 斷言
7、線程編程
7.1 線程的概念
7.2 Java線程模型
7.3 主線程
7.4 創建線程
7.5 創建多線程
7.6 isAlive()和join()的使用
7.7 線程優先級
7.8 線程同步
7.9 線程間通信
7.10 線程死鎖
7.11 線程的掛起、恢復和終止
8、輸入輸出(IO)操作
8.1 輸入輸出基本概念
8.2 面向字符的輸入流
8.3 面向字符的輸出流
8.4 面向字節的輸入輸出流
8.5 面向字節流的應用
8.6 文件與目錄管理
8.7 文件的隨機讀寫
8.8 文件的壓縮處理
9、常用類庫、向量與哈希
9.1 Java基礎類庫
9.2 Object類
9.3 Java語言包(java.lang)簡介
9.4 日期和時間類
9.5 向量及其應用
9.6 哈希表及其應用
10、圖形界面(GUI)設計
10.1 圖形界面設計基礎
10.2 框架窗口
10.3 標簽、按鈕和按鈕事件
10.4 面板
10.5 布局設計
10.6 文本框和文本區
10.7 文本框和文本區的輸入輸出
10.8 選擇框和單選按鈕
10.9 列表和組合框
10.10 菜單
10.11 對話框
10.12 滾動條
10.13 鼠標事件
10.14 鍵盤事件
11、圖形、圖像與多媒體
11.1 繪圖基礎
11.2 設置字型和顏色
11.3 繪圖模式
11.4 Graphics類的繪圖方法
11.5 Graphics2D類的繪圖方法
11.6 圖像處理基礎
11.7 圖像緩沖技術
11.8 多媒體基礎
12、網絡與數據庫編程
12.1 IP地址和InetAddress類
12.2 統一資源定位符
12.3 套接字(Socket)
12.4 數據庫連接
12.5 幾個重要的類和接口
12.6 數據庫查詢
12.7 數據庫更新
12.8 插入記錄
12.9 修改記錄
12.10 刪除記錄
激情色播