1. Использование JTextField (текстовое поле)
JTextField -это легкий компонент, который может редактировать однострочный текст, реализовать резку, копирование, вставку, ярлыки и т. Д. Если длина текста превышает диапазон дисплея, текст будет автоматически прокручивать. Конструктор класса JTextfield
1. Общие методы строительства JTextfield:
JTextField () Создает новое текстовое поле.
JTextfield (INT Columns) Создает новое пустое текстовое поле с указанным номером столбцов.
JTextField (строка текста) Создает новое текстовое поле, инициализированное с указанным текстом.
JTextField (String Text, INT столбцы) Создает новое текстовое поле, инициализированное с указанным текстом и столбцами.
2. Общие методы JTextfield:
SetText (String) устанавливает текстовое значение в текстовом поле
GetText () возвращает значение текста ввода в текстовом поле
getColumns () возвращает количество столбцов в текстовом поле
Установленные (логические) наборы, независимо от того, является ли текстовое поле только для чтения
3. Пример использования JTextfield:
Пакет CH10; импортировать java.awt.event.*; импортировать javax.swing.*; открытый класс logintest extends jframe реализует ActionListener {private jPanel jp = new jPanel (); Jlabel name = new jlabel («Пожалуйста, введите имя пользователя»); Jlabel password = new jlabel («Пожалуйста, введите пароль»); Jlabel show = new jlabel (""); private jlabel [] jl = new jlabel [] {name, password, show}; Jbutton login = new jbutton ("login"); Jbutton reset = new jbutton ("reset"); private jbutton [] jb = new jbutton [] {login, сброс}; private Jtextfield jname = new JTextField (); private jpasswordfield jpass = new jpasswordfield (); public logintest () {jp.setlayout (null); for (int i = 0; i <2; i ++) {jl [i] .setBounds (30,20+40*i, 180,20); jb [i] .setbounds (30+110*i, 100,80,20); jb [i] .addactionListener (это); JP.Add (JL [i]); JP.Add (JB [i]); } jname.setBounds (130,15,100,20); JP.Add (Jname); jname.addactionListener (это); jpass.setbounds (130,60,100,20); JP.Add (JPass); jpass.addactionListener (это); jpass.setechochar ('*'); JL [2] .SetBounds (10,180,270,20); JP.Add (JL [2]); this.add (JP); this.SetBounds (200,200 300 300); this.setvisible (true); this.setTitle ("window window"); this.setDefaultCloseoPeration (jframe.exit_on_close); } public void actionPerformed (actionEvent a) {if (a.getSource () == jname) {jpass.requestfocus (); } else if (a.getSource () == jb [1]) {jl [2] .settext (""); jname.settext ("" "); jpass.settext (""); jname.requestfocus (); } else {if (jname.getText (). equals ("lixiang") && string.valueof (jpass.getpassword ()). equals ("201407239")) {jl [2] .settxt ("Вход успешно, добро пожаловать в ваше прибытие!"); } else {jl [2] .settext («Извините, ваш пароль или имя пользователя неверны!»); }}} public static void main (string args []) {new logintest (); }}2. Использование JTextArea (текстовая область)
1. Общие методы строительства jtextarea:
JTextArea () Создает новую Textarea.
JTextArea (String Text) Создает новую Textarea, которая отображает указанный текст.
JTextArea (int Rows, INT Columns) Создает новую пустую Textarea с указанным количеством строк и столбцов.
JTextArea (строка текста, int Row, столбцы Int) Создает новую Textarea с указанным текстом, строками и столбцами.
Пример использования:
JTextArea T1 = new jTextArea (); JTextArea T2 = new JTextArea (2, 8); JTextArea T3 = new JTextArea ("JTextArea3"); JTextArea T4 = new jTextArea ("JTextArea4", 5, 10); 2. Общие методы jtextarea:
Пример использования:
t1.settext ("jtextarea1"); // setText () Устанавливает содержимое текстового отображения
t2.append ("jtextarea2"); // Метод Append () добавляет заданный текст к концу документа.
t4.setlinewrap (true); // Установить политику разрыва строки для текстовой области.
t4.setfont (новый шрифт ("林正", font.bold, 16)); // Установить текущий шрифт.
t4.setTabsize (2); // Использовать метод SettaBsize (), чтобы установить расстояние прыжка от ключа [TAB]
Поместите JTextarea в jscrollpane, чтобы вы могли использовать эффект прокрутки, чтобы увидеть текст, который вводит, превышающий высоту jtextarea.
3. вариант использования JTextArea:
Импорт java.awt.*; импортировать java.awt.event.*; импортировать javax.swing.*; // Реализовать интерфейс ActionListener Public Class JTextAReadeMO3 реализует ActionListener {jFrame JF; JPanel JPanel; Jbutton JB1, JB2, JB3; Jtextarea jta = null; Jscrollpane jscrollpane; public JTextAReadeMo3 () {jf = new JFrame ("JTextArea Case 3"); Container ContentPane = jf.getContentPane (); contentpane.setlayout (new Borderlayout ()); jta = new jtextarea (10, 15); jta.setTabsize (4); jta.setfont (новый шрифт ("share", font.bold, 16)); jta.setlinewrap (true); // активировать функцию автоматической строки jta.setwrapstyleword (true); // активировать разбивание линии и функцию слов jta.setbackground (color.pink); jscrollpane = new jscrollpane (jta); jpanel = new jpanel (); jpanel.setlayout (new Gridlayout (1, 3)); jb1 = new jbutton ("copy"); jb1.addactionListener (это); jb2 = new jbutton ("paste"); JB2.AddactionListener (это); jb3 = new jbutton ("cut"); JB3.AddactionListener (это); jpanel.add (jb1); jpanel.add (jb2); jpanel.add (jb3); contentpane.add (jscrollpane, borderlayout.center); contentpane.add (jpanel, borderlayout.south); jf.setsize (400, 300); JF.SetLocation (400, 200); jf.setvisible (true); jf.addwindowlistener (new windowdapter () {public void windowclose (windowevent e) {System.exit (0);}}); } // перезаписать метод интерфейса ActionListener ActionPerformed Public void ActionPerformed (actionEvent e) {if (e.getSource () == jb1) {jta.copy (); } else if (e.getSource () == jb2) {jta.paste (); } else if (e.getSource () == jb3) {jta.cut (); }} public static void main (string [] args) {new jTextAReadeMo3 (); }}Выше приведено в этой статье, я надеюсь, что это будет полезно для каждого обучения.