JAVA/Swing

JAVA/Swing

[JAVA] JTextArea

JTextArea class - 여러 줄의 텍스트를 입력할 수 있는 컴포넌트 setLineWrap(boolean) - 자동 줄 바꿈 설정 setBorder(BorderFactory.static method) - 테두리 설정 setEditable(boolean) - 수정 가능 여부 설정 addKeyListener() - 키보드 관련 Event 설정 keyReleased(keyEvent e) { } - 눌렀던 키보드에서 손을 뗄 때 발생하는 이벤트 getKeyChar() - 이벤트 발생 시 해당 키보드의 문자를 가져온다. getKeyCode() - 이벤트 발생 시 해당 키보드의 번호를 가져온다. getKeyLocation() - 왼쪽과 오른쪽에 모두 있는 키를 구분하기 위한..

JAVA/Swing

[JAVA] JTextField

package gui; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Date; import javax.swing.JFrame; import javax.swing.JTextField; public class S05_JTextField extends JFrame { // 직접 입력이 가능한 텍스트칸 컴포넌트 public S05_JTextField() { JTextField tf = new JTextField("Hello, text!"); tf.setBounds(50, 50, 300, 30); tf.addActionListener(new ActionListener() { @Override pub..

JAVA/Swing

[JAVA] JLabel

package gui; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; public class S04_JLabel extends JFrame { // JLabel : 텍스트를 표시하기 위한 컴포넌트 public S04_JLabel() { JLabel label1 = new JLabel("This is a JLabel Component"); label1.setBounds(0, 0, 500, 50); label1.setForeground(Color.blue); label1.setFont(new Font("Consolas..

JAVA/Swing

[JAVA] JButton

package gui; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class S03_JButton extends JFrame { JButton mainBtn = new JButton("Main Button"); JButton subBtn = new JButton("Sub Button"); public S03_JButton() { super("JButton Test 입니다.");..

JAVA/Swing

[JAVA] Border Layout

레이아웃(Layout) - 컨테이너에는 레이아웃을 설정할 수 있다. - 레이아웃은 컨테이너를 배치하는 방식을 결정한다. - 레이아웃이 설정되지 않은 컨테이너는 컴포넌트를 자유롭게 배치할 수 있다. (직접 좌표를 찍어서 배치 가능) BorderLayout - JFrame의 기본 레이아웃 - 동서남북과 가운데로 이루어진 레이아웃 package gui; import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; public class S02_BorderLayout { public static void main(String[] args) { JFrame f = new JFrame("I am JFrame"); // 프레임..

JAVA/Swing

[JAVA] Swing

Java Swing - 자바로 GUI 프로그램을 만들 수 있는 API Container - 위에 여러 컴포넌트들을 배치할 수 있는 판 - JFrame, JPanel, JDialog ... 등 다양한 클래스들이 컨테이너 역할을 할 수 있다. Component - 컨테이너 위에 배치할 수 있는 다양한 것들 - 버튼, 라벨, 표, 슬라이더 ... 등이 있다. package gui; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.WindowConstants; public class S01_JavaSwing { public static void main(String[] args) { // 프레임 인스턴스를 생성 (초기에는 보이지..

로아다
'JAVA/Swing' 카테고리의 글 목록 (2 Page)