Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- FFT
- GridLayout
- Codility
- Position
- iframe 태그
- 사전학습
- 반응형 웹 프로젝트
- 미디어쿼리
- 메서드
- FlowLayout
- 예제
- Database
- FileWriter
- 푸리에 변환
- rnn
- oracle
- g검정
- 상속
- css 기초
- HTML
- CSS
- inline
- html 기초
- BorderLayout
- ObjectOutputStream
- 퍼셉트론
- 반응형웹
- java
- html 프로젝트
- 파이썬
Archives
- Today
- Total
도라에몽주머니
[Java/Eclipse] Java 43일차 본문

FlowLayout
FlowLayout flowLayout = new FlowLayout();
setLayout(flowLayout);
GridLayout
// GridLayout(row, column, horizontal gap, vertical gap)
// "행x열"로 격자모양으로 왼쪽 위에서부터 추가함
GridLayout gridLayout = new GridLayout(2, 2, 5, 5);
setLayout(gridLayout);
BorderLayout
BorderLayout borderLayout = new BorderLayout();
setLayout(borderLayout);
// button 설정
button1.setBackground(Color.YELLOW);
button2.setBackground(Color.GREEN);
button3.setBackground(Color.CYAN);
// button 추가
this.add("West", button1);
this.add("Center", button2);
this.add("East", button3);
Dialog
: Frame과 비슷한 구조로 주로 화면에 메세지 창을 보여줄 때 사용
@Override
public void actionPerformed(ActionEvent e) {
Dialog dialog = new Dialog(this);
dialog.setLocation(500, 350);
if(e.getSource() == button1) { // Button1이 클릭되었을 때
dialog.setTitle("Button1");
dialog.setVisible(true);
} else if(e.getSource() == button2) { // Button2이 클릭되었을 때
dialog.setTitle("Button2");
dialog.setVisible(true);
} else if(e.getSource() == button3) { // Button3이 클릭되었을 때
dialog.setTitle("Button3");
dialog.setVisible(true);
}
dialog.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
super.windowClosing(e);
dialog.dispose(); // dialog 창 닫기
}
});
}
컴포넌트 배치 방식
- Top Down
: 큰 것부터 작은 것 순으로 화면을 만들어 가는 방식
- Bottom Up
: 작은 것부터 큰 것 순으로 화면을 만들어가는 방식
'Study > Java' 카테고리의 다른 글
| [Java/Eclipse] Java 45, 46일차 (0) | 2022.11.18 |
|---|---|
| [Java/Eclipse] Java 44일차 (0) | 2022.11.16 |
| [Java/Eclipse] Java 42일차 (0) | 2022.11.15 |
| [Java/Eclipse] Java 41일차 (0) | 2022.11.11 |
| [Java/Eclipse] Java 39, 40일차 (0) | 2022.11.10 |