본문 바로가기
반응형

자바16

[Java] FileDialog / 파일 다이얼로그 매개변수, 예제, 메서드 FileDialog FileDialog는 파일 대화 상자입니다. 열어야하는 파일의 경로나 저장할 파일의 경로, 파일의 이름이 필요할 때 사용할 수 있습니다. FileDialog 클래스 생성자 FileDialog(Frame parent, String title, int mode) parent(frame): dialog가 열릴 프레임 title: 다이얼로그의 타이틀입니다. mode: 다이얼로그의 모드를 설정합니다. (FileDialog.LOAD or FileDialog.SAVE) 그 외 종류 default value FileDialog(Frame parent) title: "", mode: LOAD FileDialog(Frame parent, String title) LOAD FileDialog(Frame .. 2021. 2. 10.
[Java] GridLayout 예제 #1 (GUI) GridLayout Grid는 한국어로 격자입니다. GridLayout은 격자형 배치가 필요할 때 쓰입니다. 2차원 격자형태로 배치합니다. GridLayout 예제 1 import javax.swing.*; import java.awt.*; public class GridLayoutTest{ GridLayoutTest() { setTitle("GridLayout"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); GridLayout grid = new GridLayout(4, 2); grid.setVgap(5); // 격자 사이 수직 간격 5 픽셀 setLayout(grid); add(new JLabel(" 이름")); add(new JTextField("")); .. 2021. 2. 8.
[Java] BorderLayout 예제 #1 (GUI) BorderLayout 예제 1 import javax.swing.*; import java.awt.*; public class BorderLayoutTest extends JFrame { BorderLayoutTest() { setTitle("BorderLayout"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new BorderLayout()); add(new JButton("Calculate"), BorderLayout.CENTER); add(new JButton("add"), BorderLayout.NORTH); add(new JButton("sub"), BorderLayout.SOUTH); add(new JButton("mul"), .. 2021. 2. 7.
[Java] 창을 모니터 중앙에 띄우기 (GUI)/자바 JFrame JFrame 창을 모니터 중앙에 띄울 수 있는 코드입니다. 1 2 3 4 5 6 Dimension frameSize = getSize(); Dimension windowSize = Toolkit.getDefaultToolkit().getScreenSize(); setLocation((windowSize.width - frameSize.width) / 2, (windowSize.height - frameSize.height) / 2); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); setVisible(true); Colored by Color Scripter cs 예시 1 / JFrame을 상속받을때 1 2 3 4 5 6 7 8 9 10 11 12 1.. 2021. 2. 4.
[Java] 자바 접근제어자 정리 (public/private/protected/default) 접근제어자 범위 Public > Private > Protect > default Public 패키지, 클래스의 제약이 없습니다. Private 같은 클래스에서만 접근이 가능합니다. 제일 제한이 큰 접근제어자입니다. protected 같은 패키지에서만 접근이 가능합니다. default 같은 패키지, 해당 클래스를 상속 받은 다른 패키지의 자손 클래스에서 접근이 가능합니다. 접근제어자를 설정하지 않았을 때 값이 default로 설정됩니다. 접근 제어자의 대상 -> 클래스, 메서드, 멤버변수 클래스 -> public, default 메서드 -> public, private, protected, default 멤버변수 -> public, private, protected, default 접근제어자의 역활 변수.. 2021. 2. 4.
[Java] 자바란? / 자바 특징 자바란? 썬 마이크로시스템즈(Sun Microsystems)에서 1995년도에 발표한 언어입니다. 1991년도 오크(Oak)라는 언어로부터 시작하였습니다. 자바의 특징 1. 이식성이 높다. 자바로 개발된 프로그램은 소스 코드를 수정하지 않아도 자바실행환경 [JRE]가 설치되어 있는 모든 운영 체제에서 실행이 가능합니다. 2. 객체 지향 언어이다. 자바는 절차 지향 언어가 아닌 객체 지향 언어입니다. 그렇기 때문에 객체 지향 언어가 가지는 캡슐화, 상속, 다형성을 지원합니다. 객체 지향 프로그래밍이란 객체를 만들고 이들을 조립하고 연결에 프로그램을 완성하는 기법이고 이때 사용되는 언어가 객체 지향 언어입니다. 3. 메모리를 자동으로 관리한다. 다른 객체 지향 언어인 C++ 경우 메모리에 생성된 객체를 제거.. 2021. 2. 1.
728x90
반응형