본문 바로가기
반응형

Programming/Java20

[Java] 자바 주석 / 종류 주석 주석이란 소스코드에 들어있으면서도 소스코드에 영향이 없는 설명문입니다. 주석을 잘 이용하면 소스코드를 보았을 때 이해를 수월하게 할 수 있습니다. Java 주석 종류 1. 한줄 주석 // 로 작성이 가능합니다. import javax.swing.*; public class Dinae{ Dinae() { JFrame jFrame = new JFrame("dinae test"); JButton jButton = new JButton("file"); JButton jButton1 = new JButton("file1"); JButton jButton2 = new JButton("file2"); JPanel jPanel = new JPanel(); jPanel.setLayout(new BoxLayout(j.. 2021. 2. 16.
[Java] BoxLayout / 예제 #1 GUI BoxLayout BoxLayout.X_AXIS 인자를 사용할 때에는 객체들이 가로로 배치됩니다. BoxLayout.Y_AXIS 인자를 사용할 때에는 객체들이 세로로 배치됩니다. 예제 1 / X_AXIS BoxLayout을 이용하여 가로(x축)으로 요소들을 배치하기 import javax.swing.*; public class Dinae{ Dinae() { JFrame jFrame = new JFrame("dinae test"); JButton jButton = new JButton("file"); JButton jButton1 = new JButton("file1"); JButton jButton2 = new JButton("file2"); JButton jButton3 = new JButton("fi.. 2021. 2. 15.
[Java] 경로 파일명에서 파일 확장자만 가져오기/ 소스 코드 파일명이나 경로가 포함된 파일명에서 사용하실 수 있습니다. 다음은 tf라는 텍스트필드 객체에 파일명이 적혀있다는 가정에서의 예시입니다. File file = new File(tf.getText()); String fileName = file.getName(); String ext = fileName.substring(fileName.lastIndexOf(".") + 1); cs 문자열 변수 예제 String fileName = file.getName(); String ext = fileName.substring(fileName.lastIndexOf(".") + 1); 2021. 2. 10.
[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] AWT, Swing 클래스 계층도 (GUI) Swing 클래스와 AWT클래스의 상속 계층도입니다. 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
반응형