본문 바로가기

DEVELOPMENT/자바

[팀과제 2번째] 주제에 대한 기능 초안 작성 및 Login 화면 WindowBuild 구성

과제 일시 : 2019 - 11 - 04

과제 내용

[팀과제 2번째 과제] 주제에 대한 기능을 찾기, 각자의 과제블로그 url 을 이클립스에 제출한다.
1) 첨부파일 처럼 팀 주제에 필요한 기능 찾기(초안)을 작성한다. 가급적 팀원들의 과제블로그에 모두 표현한다.
2) Window Builder 를 집 컴에 설치하고, login 화면을 Window Builder 를 이용하여 완성하여 과제블로그에 올린다.

 

Eclipse WindowBuilder [https://download.eclipse.org/windowbuilder/latest/]

 

2) Window Builder 를 집 컴에 설치하고, login 화면을 Window Builder 를 이용하여 완성하여 과제블로그에 올린다.

 

 

 

 

 

[Source Code]

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/*
* file : WBFrame.java
*/
jaimport java.awt.BorderLayout;
import java.awt.EventQueue;
 
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import java.awt.Color;
import javax.swing.JProgressBar;
 
public class WBFrame extends JFrame {
 
    private JPanel contentPane;
    private JTextField textField;
    private JTextField textField_1;
 
    /**
     * Launch the application.
     */
 
 
    /**
     * Create the frame.
     */
    public WBFrame() {
        setTitle("\uB85C\uADF8\uC778");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100100712494);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5555));
        contentPane.setLayout(new BorderLayout(00));
        setContentPane(contentPane);
        
        JPanel panel = new JPanel();
        contentPane.add(panel, BorderLayout.CENTER);
        panel.setLayout(null);
        
        JLabel lblNewLabel = new JLabel("\uC544\uC774\uB514");
        lblNewLabel.setFont(new Font("나눔고딕", Font.PLAIN, 18));
        lblNewLabel.setBounds(1751976032);
        panel.add(lblNewLabel);
        
        JLabel label = new JLabel("\uBE44\uBC00\uBC88\uD638");
        label.setFont(new Font("나눔고딕", Font.PLAIN, 18));
        label.setBounds(1732657532);
        panel.add(label);
        
        textField = new JTextField();
        textField.setBounds(25520513921);
        panel.add(textField);
        textField.setColumns(20);
        
        textField_1 = new JTextField();
        textField_1.setColumns(20);
        textField_1.setBounds(25527313921);
        panel.add(textField_1);
        
        JButton btnNewButton = new JButton("\uB85C\uADF8\uC778");
        btnNewButton.setFont(new Font("문체부 궁체 정자체", Font.PLAIN, 15));
        btnNewButton.setBounds(4272049123);
        panel.add(btnNewButton);
        
        JButton button = new JButton("\uD68C\uC6D0\uAC00\uC785");
        button.setFont(new Font("문체부 궁체 정자체", Font.PLAIN, 15));
        button.setBounds(41827011223);
        panel.add(button);
        
        JLabel lblNewLabel_1 = new JLabel("New label");
        lblNewLabel_1.setIcon(new ImageIcon("C:\\DEV\\Java\\WBSource\\youLogo.png"));
        lblNewLabel_1.setBounds(010688157);
        panel.add(lblNewLabel_1);
        
        JLabel lblNewLabel_2 = new JLabel("\uC544\uC774\uB514/\uBE44\uBC00\uBC88\uD638 \uC785\uB825 \uD6C4 \uB85C\uADF8\uC778\uBC84\uD2BC\uC744 \uB20C\uB7EC\uC8FC\uC138\uC694");
        lblNewLabel_2.setFont(new Font("휴먼엑스포", Font.PLAIN, 12));
        lblNewLabel_2.setForeground(Color.BLACK);
        lblNewLabel_2.setBackground(Color.BLACK);
        lblNewLabel_2.setBounds(21234228755);
        panel.add(lblNewLabel_2);
        
        JProgressBar progressBar = new JProgressBar();
        progressBar.setBounds(28040714611);
        panel.add(progressBar);
    }
}
 
cs

 

 

 

 

 

1) 첨부파일 처럼 팀 주제에 필요한 기능 찾기(초안)을 작성한다. 가급적 팀원들의 과제블로그에 모두 표현한다.

패키지명

유스케이스명

설명

회원 관리

및 기능

로그인

이 프로그램을 사용하기위해 들어온다.

회원가입

이 프로그램을 사용할 사용자가 로그인을 위해 회원가입을 한다.

회원탈퇴

더 이상 이 프로그램을 사용하지 않고 기록들을 지우고 싶다 하면 탈퇴한다.

개인정보수정

개명을 하거나 개인정보가 수정된 게 있으면 수정한다.

개인노트관리

자신의 공부노트들을 수정, 삭제 할 수 있다.

공유노트관리

자신이 공유한 공부노트들을 수정, 삭제 할 수 있다.

게시판 관리

게시판 글 관리

게시판에 올린 글이나 댓글들을 관리한다.

게시판 추가하기

게시판 메뉴들을 상황에 맞게 추가한다(ex. 라이프가이드 메뉴를 추가)

게시판 목록보기

자신이 쓴 글을 본다. 공유 된 게시글이라면 볼 수 도 있음

관리자 로그인

관리자로 로그인하여, 게시글을 관리(삭제,추가) 할 수 있다.(ex. 광고성글 삭제)

게시판 삭제하기

필요없는 게시판을 삭제한다 (ex. 중복된 게시판)

게시판 수정하기

게시판 권한과 설정을 수정할 수 있다.

공부 목록 관리

내 노트관리

내가 적은 노트필기를 관리한다.

저장 노트관리

내가 적은 노트필기를 제외한 노트필기를 관리한다.

최근 노트관리

최근에 봤던 노트필기를 관리한다.

즐겨찾기 과목 추가

즐겨찾기 과목의 노트필기 항목을 추가시킨다.

즐겨찾기 과목 삭제

즐겨찾기 과목의 노트필기 항목을 삭제시킨다.