반응형 Programming104 [Java] 종료 버튼 만들기 (버튼을 누르면 프로그램 종료) 예제 /GUI 종료버튼 만들기 예제 300 x 200사이즈 프레임을 만들고 버튼을 넣었습니다. 버튼을 누르면 프로그램 종료 이벤트가 발생합니다. package com.company; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Dinae extends JFrame { public Dinae() { super("디네 티스토리 블로그"); //타이틀 JPanel jPanel = new JPanel(); JButton btn1 = new JButton("종료 버튼"); setSize(300, 200); jPanel.add(btn1); add(j.. 2021. 2. 26. [Java] 자바 인쇄 기능 만들기 예제 #1 (메모장을 이용한 텍스트 인쇄 / GUI) 자바 인쇄 기능 예제 #1 문자열 변수에 들어있는 데이터를 소스코드가 있는 위치에 메모장으로 저장한 다음 다시 읽어들여 출력하는 예제입니다. try{ String txt = "(적을 내용)"; String pathF = System.getProperty("user.dir") + "/txt.txt"; File file = new File(pathF) ; FileWriter filewriter = new FileWriter(file, false) ; filewriter.write(txt); filewriter.flush(); filewriter.close(); JEditorPane text = new JEditorPane("file:///" + pathF); text.print(null, null, true.. 2021. 2. 26. [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. [C] 비버챌린지 공 경사로 구현 보호되어 있는 글 입니다. 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. 이전 1 ··· 7 8 9 10 11 다음 728x90 반응형