JAVA-AWT/JTextField-JPasswordField

JAVA-AWT-JTextField/JPasswordField-02 (로그인화면/비밀번호화면)

IT-개발자 2018. 6. 15. 16:28
반응형

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

저는 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);

 

        }

 

}


<결과물>

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

간단하쥬?



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


반응형