文字框控制元件JTextField和JTextArea的使用
-----------------siwuxie095
工程名:TestUI
包名:com.siwuxie095.ui
類名:TestTextFieldAndTextArea.java
工程結構目錄如下:
在 Design 的根面板 contentPane 的上中下分別新增
一個 JTextField、JTextArea、JButton
JTextField 即 單行文字框,JTextArea 即 多行文字框
文字框是文字的編輯器,可以指定文字的初始資料即預設文字(text),
可以指定文字的顏色(foreground)、文字的字型(font)、文字的對齊
方式(horizontalAlignment)、當前的工具提示(toolTipText)
「注意:JTextArea 不可指定文字的對齊方式」
文字框的兩個相當重要的屬性:editable 和 enabled
如果僅禁用 editable,不能輸入,只能選擇文字框裡的文字(複製貼上)
如果僅禁用enabled,不能輸入,且不能選擇文字框裡的文字(複製貼上)
(都禁用的效果等同於僅禁用enabled)
一般情況下,二者都是啟用的
文字框最主要的作用就是接收使用者的輸入,需要在程式碼中
獲取文字框中所存放的內容
可以呼叫方法:textField.getText() 和 textArea.getText() 來獲取文字
因為JTextField 是單行文字框,只能輸入單行資料,不能出現換行,
所以回車是不起作用的
如果需要編輯多行資料,就要使用JTextArea,如果行數太多,
超出了JTextArea 的高度(即顯示不全),是不能夠使用滑鼠
滾動的,只能通過縮放窗體的大小來檢視隱藏的內容
所以,需要把JTextArea 放置在 JScrollPane 中實現滾動效果
方法:刪除JTextArea,將 JScrollPane 放在中間,
再將 JTextArea 新增到 JScrollPane 的 Viewport 中
如果當前的文字比較少,不足以填充JTextArea,滾動條就會自動隱藏
也可以設定強制顯示滾動條,在JScrollPane 的屬性:
horizontalScrollBarPolicy 和 verticalScrollBarPolicy
設定橫向和縱向滾動條在何時顯示,預設在需要時顯示
三種情況:(1)AS_NEEDED (2)NEVER (3)ALWAYS
如果設定為 NEVER,在任何情況下都不顯示滾動條,且滾動效果消失,
即不能通過滑鼠滾輪滾動,只能通過滑鼠選擇文字的方式實現文字的滾動
相對於JTextField ,JTextArea 有一個特殊的屬性:自動換行(lineWrap)
如果設定為true(預設為 false),則一行文字到達 JTextArea 的右邊界時,
會自動換行,不會在當前行向後延伸
「有時也會把JTextField 稱作 文字框,JTextArea 稱作 文字區域」
【made by siwuxie095】
相關推薦
文字框控制元件JTextField和JTextArea的使用
-----------------siwuxie095 工程名:TestUI 包名:com.siwuxie095.ui 類名:TestTextFieldAndTextArea.java
窗體和命令按鈕、標籤、文字框控制元件的常用屬性
窗體的常用屬性 屬性 說明 Name 窗體的名稱 Appearance 外觀效果:0-平面;1-3D(立體) Backcolor 確定窗體的背景顏色,可以彈出調色盤選擇 BorderStyle 窗體的邊框風格 0-None 無邊界框和標題欄 1-Fixed
IOS控制元件-UITextField文字框控制元件的基本使用
首先檢視要繼承UITextFieldDelegate //UITextField文字框控制元件的基本使用 func test5() { let textField = UITextField(frame
文字伺服器控制元件(標籤Label控制元件和文字框(TextBox)控制元件)
第一個例項: 總體的佈局圖: 佈局實現程式碼: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTY
EXT文字框TextField輸入長度和內容控制
1.限制輸入長度Ext.form.TextField 的 maxLength/size 處理的並不是很好,設定了maxLength後還是可以任意輸入,國外extjs論壇看到有人的帖子,通過prototype重定義這兩個屬性,試了一下,很有效Java程式碼 Ext.form.Te
iOS開發——純程式碼介面(UIViewController和文字類控制元件)
一、新增檢視控制器(UIViewController) 建立一個ViewController類繼承UIViewController ViewController.m做如下修改 - (void)viewDidLoad { [super viewDid
HTML控制文字框只能輸入數字和小數點,並且只能保留小數點後兩位
1.給文字框新增一個onkeyup='clearNoNum(this)'點選事件2.建立clearNoNum方法function clearNoNum(obj) { obj.value = obj.value.replace(/[^\d.]/g,""); //清除"
C# | Winform程式設計控制元件之數字輸入框控制元件(numericUpDown)
數字輸入框控制元件是用於輸入數字和調節數字的一個控制元件,該控制元件中的數字儲存為decimal型別,但是數字必須是整數而不能是小數。 控制元件在工具箱中的樣式如下: 控制元件拖拽到視窗後的樣式如下: 常用屬性: Value屬性:控制數字輸入框的數字的值(可用控制元件的向上或
金蝶bos 自定義UI介面新增複選框控制元件,並且做業務處理
/** * 顯示工程型別 * @author daihao * 
unity 編輯器----編輯器視窗控制元件建立和UI佈局
unity編輯器視窗控制元件通過EditorGUILayout、EditorGUI、GUILayout和GUI來建立控制元件和實現佈局。 EditorGUILayout、EditorGUI這兩個是unity編輯器使用。 而GUILayout和GUI執行時遊戲中和編輯器中都可以使用,但是這兩個
FineReport——獲取控制元件值和單元格值
分享一下我老師大神的人工智慧教程吧。零基礎,通俗易懂!風趣幽默!http://www.captainbed.net/ 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
Delphi 之 編輯框控制元件(TEdit)
TEdit 元件主要用於資料的輸入和顯示和編輯等操作。 AutoSelect 獲取元件焦點。該屬性只能在單行文字元件使用。值為True為選中。false則不選中。 BorderStyle 設定編輯框控制元件的外觀效果。當值為bsSingle,為一個單線邊框。為bsNone則無邊
組合框控制元件用法大全
一、 控制Combo Box的下拉長度 1、當你在介面上拖出來了combox控制元件後,點選它的屬性,把No integral height 這一項選成true 2、點選一下那個combox控制元件的小三角,現在拖動出現的那個框框的的長度,拖到你覺得合適就行
MFC單選控制元件Radio Button與選擇框控制元件Chexk Box使用指南
本文是學習雞啄米VS2010入門教程的心得體會,特此記錄下來方便日後查詢。 單選控制元件就是點一下前面會有一個圓圈的控制元件,選擇框就是點一下前面會打√的控制元件。 1.首先隨便起個名建立一個MFC對話方塊專案,這裡我起名為Univers。 2.新建2個Group Box控制元件,把C
ButterKnife (奶油刀) 找控制元件id和點選事件的註解 簡單使用
首先 在app裡的build 最上面--------------------- apply plugin: ‘com.jakewharton.butterknife’ ----------------在app裡的build 加入依賴---------------------------
React Native之Text控制元件屬性和樣式
屬性 numberOfLines 文字行數限制,新增後超過限制行數文字會在末尾預設以…的形式省略。 ellipsizeMode 設定文字縮略格式,配合numberOfLines使用,values: * tail:在末尾…省略(預設值) * c
ReactNative View控制元件屬性和樣式
屬性: numberOfLines 文字行數限制,新增後超過限制行數文字會在末尾預設以…的形式省略。 ellipsizeMode 設定文字縮略格式,配合numberOfLines使用,values: * tail:在末尾…省略(預設值) *
VC中自動改變控制元件位置和大小的對話方塊類
lxDialog.h檔案: ///////////////////////////////////////////////////////////////////////////////////// // 自動改變控制元件位置和大小的對話方塊類 // 檔名:lxDialog.h //
高階控制元件ListView和初始化自定介面卡
重點: 1、listview控制元件、項資源、自定義介面卡準備好 2、向服務端拿資料 3、初始化自定介面卡(獲取檢視解析器、得到項資源的view控制元件、獲取所有的子控制元件,給子控制元件賦值、返回view) 4、繫結介面卡 重點解析: BaseAdapter
通過一個實際例子學習SAP UI5的控制元件繪製和渲染
以下面這個UI為例: 首先生成按鈕對應的渲染器,即ButtonRenderer例項: 將渲染好的button對應的原生html程式碼儲存到buffer裡: 接下來依次是這些ui element的渲染器:page, XMLView and UIArea. 把html原始