Pregled JTextArea u Javi

Kada govorimo o Javi i swing paketu, JTextArea je nešto što dolazi u sliku. Koristi se za prikaz višesmjernog prikaza područja koje sadrži tekst i može se koristiti za uređivanje teksta. Koristi se za nasljeđivanje klase komponenti Java. Font teksta može se postaviti u različite veličine i boje, a može se dodati i novi set teksta. U osnovi se sve ovo područje teksta može prilagoditi prema potrebama i potrebama korisnika. To je lagana komponenta koja se koristi za pružanje kompatibilnosti izvora zajedno s java.awt.TextArea klasom, gdje se kompatibilnost lako preslikava.

Konstruktori JTextArea u Javi

Proučimo više o različitim vrstama konstruktora:

  • JTextArea (): koristi se za izgradnju novog praznog tekstualnog područja.
  • JTextArea (int redak, int stupac): Ovaj JTextArea sličan je onom nerazvrstanog JTextArea s razlikom što koristi redove i parametre stupaca. Koristi se za izgradnju novog područja na temelju tekstualnog polja, zajedno s fiksnim brojem redaka i stupaca.
  • JTextArea (stringovi): koristi se za izgradnju novog tekstualnog područja zajedno s zadanim početnim tekstom.
  • JTextArea (String s, int row, int column): Ovaj je mnogo sličniji onima poput vrijednosti niza ili onih koje sadrže parametrizirane vrijednosti retka i stupaca, tako da ovaj konstruira zadani početni tekst i fiksni broj redova i vrijednosti stupaca,

Metode JTextArea u Javi

Nakon čitanja o raznim konstruktorima koji se odnose na JTextArea, pročitajmo i neke od glavnih metoda koje čine osnovu JTextArea u Javi.

  • Dodati (nizovi): Kao što ime sugerira, ova se metoda koristi za dodavanje jednog danog niza s tekstom tekstnog područja.
  • setFont (Font f): Ova metoda koristi se za utvrđivanje veličine i vrste teksta područja teksta za zadani font.
  • getLineCount (): Ova se funkcija koristi za dobivanje broja redaka u tekstnom polju teksta.
  • setColumns (int c): koristi se za postavljanje broja stupca područja teksta zajedno s danom cijelim brojem.
  • setRows (int r): Ova se funkcija koristi za postavljanje redaka područja teksta zajedno s danim cijelim brojem.
  • getColumn (): Ova se funkcija koristi za dohvaćanje broja stupaca zajedno s poljem teksta teksta.
  • getRows (): Ova se funkcija koristi za dobivanje broja redaka određenog područja teksta.

Primjeri JTextArea

Proučimo JTextArea uz pomoć osnovnog primjera koji objašnjava kako se stvara polje JTextArea.

Primjer 1

Program u Javi stvorite uzorak JTextArea polja.

Kodirati:

//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());
)
)
)

Izlaz:

Primjer 2

U ovom ćemo primjeru vidjeti javni tekst koji će se prikazati pomoću JTextArea.

Kodirati:

//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();
))

Izlaz:

Primjer 3

U ovom ćemo primjeru čitati o Java JTextArea zajedno s poljima i događajima slušatelja akcije.

Kodirati:

//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();
)
)

Izlaz:

Zaključak

U ovom smo udžbeniku proučavali najvažniju komponentu Java ljuljačke tj. JTextArea koja je vrlo bitna u oblikovanju prozora i tekstualnih područja. Nadam se da vam se svidio ovaj članak. Da biste proširili svoju podršku, slijedeći naš blog za dodatne članke poput ovih.

Preporučeni članci

Ovo je vodič za JTextArea na Javi. Ovdje raspravljamo o različitim vrstama konstruktora, metodama JTextArea u Javi zajedno s primjerima i implementacijom koda. Možete pogledati i sljedeće članke da biste saznali više -

  1. JScrollPane u Javi
  2. Izgled u Javi
  3. JTextField u Javi
  4. Alati za implementaciju Java
  5. Konstruktor na Javi
  6. JFrame u Javi
  7. JLabel u Javi

Kategorija: