21.01.13
레이아웃종류 3가지
BorderLayout 동서남북센터 패널을 갖고있는 레이아웃
FlowLayout 패널이나 프레임크기에 따라 패널위치를 바꿔주는 레이아웃
NullLayout 패널위치와 크기를 세팅하고 만들어줄수 있는 레이아웃
JFrame 기본 border
JPanel 기본 flow 레이아웃
JFrameTest1
ActionEventTest
package gui;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class btnTest extends JFrame {
public btnTest() {
setLayout(null);
setTitle("버튼테스트");
setSize(400,300);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
panel.setBounds(125,50,150,150);
panel.setBackground(Color.white);
panel.setLayout(null);
JButton btn = new JButton("클릭");
btn.setBounds(25, 25, 100, 100);
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Click!!!!!!!!!!!!!");
}
});
panel.add(btn);
add(panel);
setVisible(true);
}
class MyActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("Click!!!!!!!!!!!!!");
}
}
public static void main(String[] args) {
btnTest b = new btnTest();
}
}
Author And Source
이 문제에 관하여(21.01.13), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kchief/21.01.13-uuz0zrz9저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)