본문 바로가기
반응형

자바 예제5

[Java] 버튼을 누르면 창 전환하기 / 자바 GUI/Swing 예제 '창 2' 버튼을 누르면 Part1클래스가 작동을 하며 창이 켜집니다. 본래의 창은 setVisible(false)로 인해 안보이게 되어 창이 전환되는 예제입니다. 버튼을 누르면 다른 패널로 전환됩니다. 처음 창 부분 public class Dinae extends JFrame { public Dinae() { super("창1"); //타이틀 JPanel jPanel = new JPanel(); JButton btn1 = new JButton("창 2"); setSize(300, 200); //창 크기 설정 jPanel.add(btn1); add(jPanel); Dimension frameSize = getSize(); Dimension windowSize = Toolkit.getDefaultToolk.. 2021. 2. 28.
[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] 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.
728x90
반응형