Преглед ЈТектАреа у Јави

Када говоримо о Јави и свинг пакету, ЈТектАреа је нешто што долази у слику. Користи се за приказ вишедневног приказа подручја које садржи текст и може се користити за уређивање текста. Користи се за наслеђивање класе компоненти Јава. Фонт текста се може подесити на различите величине и боје, а може се додати и уз нови скуп текста. У основи, све ово подручје текста може се прилагодити потребама и потребама корисника. То је лагана компонента која се користи за пружање компатибилности са изворима заједно са класом јава.авт.ТектАреа где се компатибилност може лако пресликати.

Конструктори ЈТектАреа у Јави

Проучимо више о различитим типовима конструктора:

  • ЈТектАреа (): Користи се за конструкцију новог празног подручја заснованог на тексту.
  • ЈТектАреа (инт ред, инт ступац): Овај ЈТектАреа је сличан ономе непараметризираног ЈТектАреа с разликом што користи редове и параметре ступаца. Користи се за конструкцију новог подручја заснованог на текстуалном пољу заједно са фиксним бројем редова и ступаца.
  • ЈТектАреа (Стринг с): Користи се за конструкцију новог подручја заснованог на тексту заједно са заданим почетним текстом.
  • ЈТектАреа (Стринг с, инт ров, инт цолумн): Овај је много сличнији онима попут вредности стрингова или оних које садрже вредности параметара и редака и ступаца, тако да ово конструише задани почетни текст и фиксни број редова и вредности ступаца .

Методе ЈТектАреа у Јави

Након читања о различитим конструкторима који се односе на ЈТектАреа, прочитајмо и неке од главних метода које чине основу ЈТектАреа у Јави.

  • Додати (стрингови): Као што име сугерира, ова метода се користи за додавање једног датог низа с текстом текстуалне области.
  • сетФонт (Фонт ф): Ова метода се користи за фиксирање величине и врсте фонта текста у датом фонту.
  • гетЛинеЦоунт (): Ова функција се користи за добијање броја линија у пољу за текст текста.
  • сетЦолумнс (инт ц): Користи се за постављање броја ступца у пољу за текст заједно са датим целим бројем.
  • сетРовс (инт р): Ова функција се користи за постављање редова области текста заједно са датим целим бројем.
  • гетЦолумн (): Ова функција се користи за прикупљање броја ступаца заједно са пољем текста за текст.
  • гетРовс (): Ова функција се користи за добијање броја редова одређеног подручја текста.

Примери ЈТектАреа

Испитајмо ЈТектАреа уз помоћ основног примера који објашњава како се ствара поље ЈТектАреа.

Пример # 1

Програмирајте на Јава-у за креирање узорка ЈТектАреа поља.

Шифра:

//importing basic packages and relevant classes
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.awt.*;
class txt extends JFrame implements ActionListener (
// creating JFrame with frame f
static JFrame F1;
// creating JButton with button b
static JButton B1, B2, B4, B3;
// creating label to display text label l
static JLabel L1, L2;
// creating a public text area to create a text area jjt
static JTextArea jjt;
// creating a default constructor
txt()
(
)
// creating main class for compiler entry
public static void main(String args()) throws IOException
(
// creation of a frame for storing text field option and a Jbutton field
F1 = new JFrame("Entered Text Field");
// creation of a new label for storing display text field option
L1 = new JLabel("Not entered anything");
// creation of a new button for submit
B1 = new JButton("submit button");
// creation of an object for text class
txt te = new txt();
// adding an addActionListener event to button
B1.addActionListener(te);
// creation of a new text area. Also specify rows and column numbers
jjt = new JTextArea(100, 100);
//creation of a new JPanel
JPanel P1 = new JPanel();
// addition of the text area and the button to the new panel added
P1.add(jjt);
F1.add(P1);
P1.add(L1);
P1.add(B1);
// setting the frame size in squared form
F1.setSize(100, 100);
//to display
F1.show();
)
// Whenever the button is pressed for actionPerformed
public void actionPerformed(ActionEvent e)
(
//implementation of getActionCommand
String s1 = e.getActionCommand();
if (s1.equalsIgnoreCase("submit button")) (
// setting of label text to field text
L1.setText(jjt.getText());
)
)
)

Излаз:

Пример бр. 2

У овом примеру ћемо видети јавни текст који ће се приказати помоћу ЈТектАреа.

Шифра:

//importing basic packages and relevant classes
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;//defining a class TxtEG
class TxtEG
(
//calling a default constructor after creation
TxtEG()(
//creation of frames with the object f
JFrame f= new JFrame();
// creation of a JTextArea
JTextArea area=new JTextArea("Welcome");
//setting boundary
area.setBounds(10, 30, 200, 200);
//adding properties to the frame
f.setVisible(true);
f.setSize(300, 300);
f.add(area);
f.setLayout(null);
)
//declaring method main
public static void main(String args()) throws IOException
(
new TxtEG();
))

Излаз:

Пример бр. 3

У овом примеру ћемо читати о Јава ЈТектАреа заједно са пољима и догађајима слушатеља акције.

Шифра:

//importing basic packages and relevant classes
import javax.swing.*;
import java.io.*;
import java.awt.event.*;
import java.awt.*;
//defining the class which is implementing the interface ActionListener
class TarEG implements ActionListener(
//Defining labels, button and Jtext area
JLabel l1, l2;
JTextArea area;
JButton b;
//defining the default contructor
TarEG() (
//Defining JFrames, Labels and set other important properties
JFrame f= new JFrame()
l1=new JLabel();
//Setting bounds
l1.setBounds(50, 25, 100, 30);
//Setting labels
l2=new JLabel();
l2.setBounds(160, 25, 100, 30);
//Defining new
area=new JTextArea();
//Setting different bounds
area.setBounds(20, 75, 250, 200);
b=new JButton("Word Count");
b.setBounds(100, 300, 120, 30);
//Adding action listeners and putting the value to this to point to current object value
b.addActionListener(this);
//adding properties
f.setVisible(true);
f.setLayout(null);
f.add(l1);f.add(area);f.add(b);f.add(l2);
f.setSize(450, 450);
)
//declaring the actionPerformed event
public void actionPerformed(ActionEvent e)(
//declaring string text area
String text=area.getText();
//splitting words based on the string value
String words()=text.split("\\s");
//calculating the length of words
l1.setText("Words: "+words.length);
//setting the character length
l2.setText("Characters: "+text.length());
)
//declaring the main function
public static void main(String() args) (
new TarEG();
)
)

Излаз:

Закључак

У овом туториалу смо проучавали најважнију компоненту Јава Свингс тј. ЈТектАреа која је веома битна у формирању прозора и текстуалних подручја. Надам се да вам се свидео овај чланак. Да бисте проширили своју подршку пратећи наш блог за више ових чланака.

Препоручени чланци

Ово је водич за ЈТектАреа на Јави. Овде смо расправљали о различитим типовима конструктора, методама ЈТектАреа у Јави заједно са примерима и имплементацијом кода. Такође можете погледати следеће чланке да бисте сазнали више -

  1. ЈСцроллПане на Јави
  2. Изглед у Јави
  3. ЈТектФиелд на Јави
  4. Јава Деплоимент Тоолс
  5. Конструктор на Јави
  6. ЈФраме у Јави
  7. ЈЛабел на Јави

Категорија: