카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JFrame (1)
JLabel (2)
JButton (1)
JPanel(layout) (9)
Color-Font (2)
JTextField-JPasswordField (2)
JScrollBar (1)
JMenu-JMenuBar-JMenuItem (3)
ActionListener (3)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지

Search

'JAVA-AWT/JTextField-JPasswordField'에 해당되는 글 2건

  1. 2018.06.15 JAVA-AWT-JTextField/JPasswordField-02 (로그인화면/비밀번호화면)
  2. 2018.06.15 JAVA-AWT-JTextField/JPasswordField-01
반응형

그럼 이제까지 배운것으로 아주 간단하게 로그인화면을 구현해보도록 하겠습니다.

저는 Label 2개/ JTextField 1개/ JPasswordField 1개/ JButton 2개를 사용하겠습니다.

위의 component들을 JPanel에 추가하며 Layoutd은 3*2의 GridLayout을 사용하도록 하겠습니다.


앞의 내용들을 잘 보셨다면 아주 간단합니다.

아래를 한번 살펴보시죠.


package AWT프로그래밍;

 

import java.awt.GridLayout;

 

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

 

public class awt093 {

 

        public static void main(String[] args) {

 

               JFrame f = new JFrame();

               JPanel p1 = new JPanel();

               JLabel l1=new JLabel("ID",JLabel.CENTER);   

               JLabel l2=new JLabel("PASSWORD",JLabel.CENTER);     

               JTextField txt1 = new JTextField(10);

               JPasswordField txt2 = new JPasswordField(10);

               JButton b1=new JButton("log-in");

               JButton b2=new JButton("log-out");

              

              

 

               p1.setLayout(new GridLayout(3, 2));

               // 판넬1 GridLayout 생성하낟

               //component 순서대로 위에서부터 배치시작

               f.add(p1);

               p1.add(l1);

               p1.add(txt1); // 판넬1 JTextField 추가한다.

               p1.add(l2);

               p1.add(txt2); // 판넬1 JPasswordField 추가한다.

               p1.add(b1);

               p1.add(b2);

              

              

               f.setVisible(true);

               f.setSize(300, 300);

               f.setLocationRelativeTo(null);

               f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 

        }

 

}


<결과물>

아주 간단한 화면구성입니다. 

간단하쥬?



자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.


반응형

'JAVA-AWT > JTextField-JPasswordField' 카테고리의 다른 글

JAVA-AWT-JTextField/JPasswordField-01  (0) 2018.06.15
반응형

아래는 JTextField 생성자입니다.


JTextField는 한줄의 텍스트 입력칸을 생성하는 것입니다.

(ex 아이디 입력칸/ 비밀번호 입력칸/ 주민번호 입력칸/ 등)


1. JTextField txt=new JTextField();

JTextField을 생성합니다.


2. JTextField txt=new JTextField(String Type);

텍스트 필드 생성시 보이는 화면에 string 표시


3. JTextField txt=new JTextField(int columns);

입력하는 텍스트 모양크기 지정



 import java.awt.GridLayout;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

 

public class awt092 extends JFrame {

 

        JPanel p1 = new JPanel();

 

        JTextField txt1 = new JTextField();

        JTextField txt2 = new JTextField("it-developer");

        JTextField txt3 = new JTextField(5);

        JTextField txt4 = new JTextField(10);

 

        public awt092() {

 

               add(p1);

 

               p1.add(txt1); //판넬1 TXT1 추가

               p1.add(txt2); //판넬1 TXT2 추가

               p1.add(txt3); //판넬1 TXT3 추가

               p1.add(txt4); //판넬1 TXT4 추가

 

               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

               setSize(500, 100);

               setLocationRelativeTo(null);

               setVisible(true);

 

        }

 

        public static void main(String args[]) {

               awt092 test = new awt092();

 

        }

 

}


<결과물>



아래는 JPasswordField 주요 생성자입니다.

JPasswordField 는 보통 비밀번호를 입력하는 입력칸에 사용됩니다.

텍스트 입력시 문자가 표시되는 것이 아니라 *가 표시되는 텍스트 필드입니다.



 package AWT프로그래밍;

 

import java.awt.GridLayout;

 

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

 

public class awt093 {

 

        public static void main(String[] args) {

 

               JFrame f = new JFrame();

               JPanel p1 = new JPanel();

               JTextField txt1 = new JTextField();

               JPasswordField txt2 = new JPasswordField(5);

 

               p1.setLayout(new GridLayout(2, 1));

               // 판넬1 GridLayout 생성하낟

               f.add(p1);

 

               p1.add(txt1); // 판넬1 JTextField 추가한다.

               p1.add(txt2); // 판넬1 JPasswordField 추가한다.

 

               f.setVisible(true);

               f.setSize(300, 300);

               f.setLocationRelativeTo(null);

               f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 

        }

 

}



<결과물>

아래 결과물에서 볼 수 있듯이 * 표시가 되어 비밀번호 입력칸에 사용하면 좋은 메소드 입니다.




 자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.

반응형