▷ JPanel
→ 여러 개의 컴포넌트를 하나로 묶는 경량 컨테이너
→ 기본 레이아웃 : FlowLayout
→ 주로, 프레임(JFrame)에 패널(Jpanel)을 부착하여 컴포넌트를 배치하는 형태로 사용
ex_container.Clone_Ex1.java
package ex_container;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Clone_Ex1 {
public Clone_Ex1() {
showFrame();
}
public void showFrame() {
JFrame f = new JFrame("Clone_Ex1");
f.setBounds(600,400,600,400);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel p = new JPanel();
f.add(p, BorderLayout.CENTER);
JTextField tf = new JTextField(20);
JButton btn = new JButton("확인");
p.add(tf);
p.add(btn);
ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String str = tf.getText();
System.out.println(str);
tf.setText("");
tf.requestFocus();
}
};
tf.addActionListener(listener);
btn.addActionListener(listener);
f.setVisible(true);
}
public static void main(String[] args) {
new Clone_Ex1();
}
}
수업시간에 한 내용을 Clone 파일을 만들어 작성함
'JAVA' 카테고리의 다른 글
Android (0) | 2022.02.28 |
---|---|
swing (Component) (0) | 2022.02.26 |
swing (Layout 변경2) (0) | 2022.02.26 |
swing (Layout 변경) (0) | 2022.02.26 |
swing (Layout) (0) | 2022.02.26 |