카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지
반응형

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

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