JTextArea ülevaade Java-s

Kui räägime Java-st ja swing-paketist, siis on JTextArea midagi, mis pildile satub. Seda kasutatakse mitmerealiseks kuvamiseks ala sisaldav ala, mis sisaldab teksti ja mida saab kasutada ka teksti redigeerimiseks. Seda kasutatakse Java komponendiklassi pärimiseks. Teksti fonti saab seada erineva suuruse ja värvi ning seda saab lisada isegi koos uue tekstikomplektiga. Põhimõtteliselt saab kogu seda tekstiala kohandada vastavalt vajadustele ja kasutaja vajadustele. See on kerge komponent, mida kasutatakse allikate ühilduvuse tagamiseks koos klassiga java.awt.TextArea, kus ühilduvust saab hõlpsalt kaardistada.

JTextArea konstruktorid Java-s

Uurime lähemalt eri tüüpi konstruktorite kohta:

  • JTextArea (): Seda kasutatakse uue tühja tekstipõhise ala konstrueerimiseks.
  • JTextArea (int rida, int veerg): see JTextArea sarnaneb parametriseerimata JTextArea omaga, erinevusega ainult selles, et see kasutab ridu ja veeru parameetreid. Seda kasutatakse uue tekstiväljal põhineva ala ehitamiseks koos kindla arvu ridade ja veergudega.
  • JTextArea (String s): seda kasutatakse uue tekstipõhise ala konstrueerimiseks koos antud algtekstiga.
  • JTextArea (stringid, int rida, int veerg): see on palju sarnasem nagu stringi väärtused või need, mis sisaldavad rea ja veeru parameetritega väärtusi, seega konstrueerib see antud algteksti ning kindla arvu ridade ja veergude väärtusi .

JTextArea meetodid Java-s

Pärast JTextAreaga seotud mitmesuguste konstruktorite tutvumist lugegem ka mõnda peamist meetodit, mis on Java JTextArea aluseks.

  • Lisamine (stringid): Nagu nimigi ütleb, kasutatakse seda meetodit ühe stringi lisamiseks tekstivälja tekstiga.
  • setFont (Font f): Seda meetodit kasutatakse tekstiosa fondi suuruse ja tüübi fikseerimiseks antud fondi jaoks.
  • getLineCount (): Seda funktsiooni kasutatakse ridade arvu saamiseks tekstivälja tekstiväljale.
  • setColumns (int c): seda kasutatakse tekstiala veerunumbri määramiseks koos antud täisarvuga.
  • setRows (int r): Seda funktsiooni kasutatakse tekstivahemiku ridade määramiseks koos antud täisarvuga.
  • getColumns (): Seda funktsiooni kasutatakse veergude arvu ja tekstivälja välja toomiseks.
  • getRows (): Seda funktsiooni kasutatakse konkreetse tekstiala ridade arvu saamiseks.

JTextArea näited

Uurime JTextArea põhinäite abil, mis selgitab, kuidas JTextArea väli luuakse.

Näide nr 1

Programmeerige Java-s JTextArea näidisvälja loomiseks.

Kood:

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

Väljund:

Näide 2

Selles näites näeme avaliku teksti kuvamist JTextArea abil.

Kood:

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

Väljund:

Näide 3

Selles näites loeme Java JTextArea kohta koos Action Klauseri väljade ja sündmustega.

Kood:

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

Väljund:

Järeldus

Selles õpetuses uurisime Java Swingsi kõige olulisemat komponenti, st JTextArea, mis on akende ja tekstialade moodustamisel väga oluline. Loodetavasti teile see artikkel meeldis. Oma toetuse laiendamiseks, jälgides meie ajaveebi, saate rohkem selliseid artikleid.

Soovitatavad artiklid

See on Java JTextArea juhend. Siin käsitleme eri tüüpi konstruktoreid, JTextArea java metoodikaid koos näidete ja koodi rakendamisega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. JScrollPane Java
  2. Paigutus Java-s
  3. JTextField Java
  4. Java juurutustööriistad
  5. Konstruktor Java
  6. JFrame Java
  7. JLabel Java

Kategooria: