0% found this document useful (0 votes)
57 views2 pages

QA AJP 22517 Exp 12

This document discusses Java Swing components for password input and multi-line text input. It provides examples of using the JPasswordField component to change the echo character from the default asterisk. JTextArea is identified as the component that can accept multi-line input from the user. The key methods of JPasswordField and JTextArea are also listed.

Uploaded by

Neeraj Surnis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views2 pages

QA AJP 22517 Exp 12

This document discusses Java Swing components for password input and multi-line text input. It provides examples of using the JPasswordField component to change the echo character from the default asterisk. JTextArea is identified as the component that can accept multi-line input from the user. The key methods of JPasswordField and JTextArea are also listed.

Uploaded by

Neeraj Surnis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Practical No 11:-Write a program to demonstrate the use of JTextField and

JPasswordField using Listener Interface.

1. Write the use of setEchoChar() method with suitable Example.


Ans:- With following method we can change the default echochar (*) of JPasswordField
Component to any character.
setEchoChar(char c) : set the echo character for JPasswordField.
Example:-
import javax.swing.*;
import java.awt.*;
public class Exp12_St1 extends JFrame
{
Exp12_St1()
{
JLabel lb=new JLabel("Password");
JPasswordField jp=new JPasswordField(10);
jp.setEchoChar('#');
add(lb);
add(jp);
setLayout(new FlowLayout());
setSize(200,200);
setVisible(true);
}
public static void main(String[] args)
{ new Exp12_St1(); }

2. Write the Advantages of using JPasswordField over JTextField ?


Ans:- wing package contains JPasswordField (does not exist in AWT) class which
displays each letter typed as '*' by default. The asterisk is called as an echo character
which can be changed to the user's choice. JPasswordField text is implicitly encrypted
which takes extra code in AWT TextField.

3. Which component can be used to accept the multiline input from user?
Ans:-
JTextArea is a part of java Swing package. It represents an area that allows user to accept
multiline text. It is used to edit the text. JTextArea inherits JComponent class. The text in
JTextArea can be set to different available fonts and can be appended to new text. A text
area can be customized to the need of user.
Constructors of JTextArea are:

1.JTextArea() : constructs a new blank text area .


2.JTextArea(String s) : constructs a new text area with a given initial text.
3.JTextArea(int row, int column) : constructs a new text area with a given
number of rows and columns.
4.JTextArea(String s, int row, int column) : constructs a new text area with a
given number of rows and columns and a given initial text.

4. Write the methods of JPasswordField Class.


Ans:-
Commonly used method of JPasswordField :

1. char getEchoChar() : returns the character used for echoing in


JPasswordField.
2. setEchoChar(char c) : set the echo character for JPasswordField.
3. String getPassword() : returns the text contained in JPasswordField.
4. String getText() : returns the text contained in JPasswordField.

5. Write the methods of JTextArea Class.

Ans:- Commonly used methods :

1. append(String s) : appends the given string to the text of the text area.
2. getLineCount() : get number of lines in the text of text area.
3. setFont(Font f) : sets the font of text area to the given font.
4. setColumns(int c) : sets the number of columns of the text area to given integer.
5. setRows(int r) : sets the number of rows of the text area to given integer.
6. getColumns() : get the number of columns of text area.
7. getRows() : get the number of rows of text area.

You might also like