Java >> Java-zelfstudie >  >> Java

Hoe JTextArea en JtextField uit te schakelen?

In deze zelfstudie gaan we zien hoe u JTextArea en JtextField kunt uitschakelen. Er zijn twee manieren om dit te doen, ofwel door het onderdeel uit te schakelen of door wijziging te voorkomen.

Om JtextField/JTextArea uit te schakelen, roept u de methode setEnabled() aan en geef de waarde “false” door als parameter.

JTextField textField = new JTextField();
textField.setEnabled(false);


JTextArea textArea = new JTextArea(5, 50);
textArea.setEnabled(false);

Om JtextField/JTextArea onbewerkbaar te maken, roept u de methode setEnabled() aan en geef de waarde “false” door als parameter.

JTextField textField = new JTextField();
textField.setEditable(false);

JTextArea textArea = new JTextArea(5, 50);
textArea.setEditable(false);

Volledig voorbeeld:hoe JTextArea en JtextField uit te schakelen
import java.awt.*;
import javax.swing.*;

public class DisableJTextField
{
  DisableJTextField()
  {
    JFrame frame = new JFrame();
    frame.setLayout(new GridLayout(4,1));
  
    JTextField textField = new JTextField("JTextField : Welcome to StackHowTo!");
    textField.setEnabled(false);
    //text.setEditable(false);

    JTextArea textArea = new JTextArea(5, 50);
    textArea.setText("JTextArea : Welcome to StackHowTo!");
    textArea.setEnabled(false);
    //textArea.setEditable(false);
  
    frame.add(textField);
    frame.add(textArea);  
    frame.setSize(300,300);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
   public static void main(String[] args)
   {
     new DisableJTextField();
   }
}

Uitvoer:


Java-tag