Yleiskatsaus JTextArea Java -sovellukseen

Kun puhumme Javasta ja swing-paketista, JTextArea on jotain, joka tulee kuvaan. Sitä käytetään edustamaan monirivistä aluetta, joka sisältää tekstiä ja jota voidaan käyttää myös tekstin muokkaamiseen. Sitä käytetään perimään Java-komponenttiluokka. Tekstin fontti voidaan asettaa erikokoisiksi ja -värisiksi, ja se voidaan jopa lisätä uuden tekstisarjan mukana. Pohjimmiltaan kaikki tämä tekstialue voidaan mukauttaa vaatimusten ja käyttäjän tarpeiden mukaan. Se on kevyt komponentti, jota käytetään lähdeyhteensopivuuden tarjoamiseen yhdessä java.awt.TextArea-luokan kanssa, jossa yhteensopivuus voidaan helposti kartoittaa.

JTextArea-rakentajat Java-ohjelmassa

Tutkitaan lisää erityyppisistä rakentajista:

  • JTextArea (): Tätä käytetään rakentamaan uusi tyhjä tekstipohjainen alue.
  • JTextArea (int-rivi, int-sarake): Tämä JTextArea on samanlainen kuin parametrisoimattoman JTextArea-tekniikan ero, sillä erolla on, että siinä käytetään rivejä ja sarakeparametreja. Sitä käytetään rakentamaan uusi tekstikenttäpohjainen alue yhdessä kiinteän määrän rivejä ja sarakkeita.
  • JTextArea (merkkijonot): Sitä käytetään uuden tekstipohjaisen alueen rakentamiseen tietyn alkuperäisen tekstin kanssa.
  • JTextArea (merkkijonot, int-rivi, int-sarake): Tämä on paljon samankaltainen kuin merkkijonoarvot tai arvot, jotka sisältävät rivin ja sarakkeen parametrisoidut arvot, joten tämä rakentaa annetun alkuperäisen tekstin ja kiinteän määrän rivejä ja sarakkeita .

JTextArea -menetelmät Java-ohjelmassa

Luettuammemme JTextAreaan liittyvistä erilaisista rakentajista, lukekaamme myös joitain tärkeimmistä menetelmistä, jotka muodostavat JTextArea-ohjelman perustan Javassa.

  • Liitä (merkkijonot): Kuten nimestä voi päätellä, tätä menetelmää käytetään yhden tietyn merkkijonon lisäämiseen tekstialueen tekstiin.
  • setFont (Font f): Tätä menetelmää käytetään vahvistamaan tekstialueen fonttikoko ja fonttityyppi annettuun kirjasimeen.
  • getLineCount (): Tätä toimintoa käytetään rivien määrän hakemiseen tekstialueen tekstikenttään.
  • setColumns (int c): Tätä käytetään asettamaan tekstialueen sarakkeen numero annetun kokonaisluvun kanssa.
  • setRows (int r): Tätä toimintoa käytetään asettamaan tekstialueen rivit annetun kokonaisluvun kanssa.
  • getColumns (): Tätä toimintoa käytetään hakemaan sarakkeiden lukumäärä yhdessä tekstialuekentän kanssa.
  • getRows (): Tätä toimintoa käytetään tietyn tekstialueen rivien lukumäärän saamiseen .

Esimerkkejä JTextArea

Tutkitaan JTextAreaa perusesimerkin avulla, joka selittää, miten JTextArea-kenttä luodaan.

Esimerkki # 1

Ohjelmoi Java-sovellus JTextArea-näytekentän luomiseksi.

Koodi:

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

lähtö:

Esimerkki 2

Tässä esimerkissä aiomme nähdä julkisen tekstin näkyvän JTextArea-sovelluksella.

Koodi:

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

lähtö:

Esimerkki 3

Tässä esimerkissä luemme Java JTextArea -sovelluksen sekä Action Listener -kentät ja -tapahtumat.

Koodi:

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

lähtö:

johtopäätös

Tässä opetusohjelmassa opiskelemme Java Swingsin tärkeintä komponenttia eli JTextAreaa, joka on erittäin tärkeä ikkunoiden ja tekstialueiden muodostamisessa. Toivottavasti pidit tästä artikkelista. Laajentaaksesi tukeasi seuraamalla blogiamme, niin saat lisää tällaisia ​​artikkeleita.

Suositellut artikkelit

Tämä on opas JTextArea Java-sovellukseen. Tässä keskustellaan erityyppisistä rakentajista, JTextArea-menetelmistä Java-sovelluksissa sekä esimerkkeistä ja koodin toteutuksesta. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. JScrollPane Java
  2. Asettelu Java-tilassa
  3. JTextField Java
  4. Java-asennustyökalut
  5. Rakentaja Java
  6. JFrame Java
  7. JLabel Java