본문 바로가기

JAVA(18)

진행바,프로그레스바(JProgressBar) 심플하면서도 뭔가 ... 세련되고 이쁜 ... 그런것을 원한다. 그러기 쉽지 않다 다음 예제들을 비교해보자 출처 : [Java 기초 040] - AWT, Swing, JFrame, 진행바, JProgressBar,JList, DefaultListModel, JTree, JTable JProgressBar 에 관한 소스만 원했는데JProgressBar 외 JList, DefaultListModel, JTree, JTable 등등이 함께 있길래 그중 JProgressBar 에 관한 소스만 퍼왔다. JFrameTest04.java1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950import java..
[JAVA][SWING] 팝업 JOptionPane (showInputDialog, showConfirmDialog, showMessageDialog) 입력 - JOptionPane.showInputDialog() 확인 - JOptionPane.showConfirmDialog() 메시지 - showMessageDialog() 자세한 설명은 출처 : SWING 팝업 다이얼로그 , JOptionPane, 확인 다이얼로그, 메시지 다이얼로그에 가서 확인하기 바란다 OptionPaneEx.java123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960import javax.swing.*;import java.awt.event.*;import java.awt.*; public class OptionPaneEx extend..
[JAVA][SWING] 메뉴(JMenuBar, JMenu, JMenuItem, MenuActionListener) JMenuBar, JMenu, JMenuItem 각각의 상관관계는 아래 링크를 따라가서 보길 바란다 출처 : SWING 메뉴 구성, 메뉴 만들기, 메뉴 아이템에 Action 이벤트 달기 소스 MenuEx.java1234567891011121314151617181920212223242526272829303132import javax.swing.*; public class MenuEx extends JFrame { MenuEx() { setTitle("Menu 만들기 예제"); createMenu(); // 메뉴 생성, 프레임에 삽입 setSize(250, 200); setVisible(true); } void createMenu() { JMenuBar mb = new JMenuBar(); JMenu scr..
[JAVA][SWING] Drag-and-drop 파일선택시 드레그 앤 드롭 구현 앵간한 사이트에 다 있는 Drag-and-drop 기능을 Java Swing 프로그렘으로는 만들 수 없을까? 하는 의문이 들었다 바로 검색 검색하면 정말 앵간한건 다 나온다. https://code.i-harness.com/ko-kr/q/c60f0 링크 따라가 보면 또 링크가 되어 있다 http://www.iharder.net/current/java/filedrop/ 가 보면 다운로드가 있다. 다운받아서 압축을 풀면 다음과 같이 6개의 파일이 보인다 프로젝트 하나 만들어서 그중 Example.java 파일과 FileDrop.java 을 한 packge안에 넣어두고 Example.java 를 실행 시키면 그냥 실행된다 Example.java1234567891011121314151617181920212223..
[JAVA][SWING]화면 중앙에 창 띄우기 열심히 포스팅 했더니 완전 간략한 방법이 있었다 출처 : [java] 프레임 스크린 중앙에 배치하기 단 한줄 코딩 frame.setLocationRelativeTo(null); 하지만 아직 듀얼모니터 환경에서는 아래 내가 작성한 방법대로 해야하지 않을까?뭔가 짧고 간결하면서도 정확 명확 그런글이 발견될때까지 일단 그대로 두기로 한다 실행하게 될 어떤 컴퓨터건 그 해당 컴퓨터의 화면 정 중앙에 프로그렘을 띄워준다 다중모니터인경우 첫 모니터의 중앙에 띄워주도록 작성했다. GraphicsEnvironment, GraphicsDevice 를 사용한다 작성 코드는 다음과 같다. https://developer-salieri.tistory.com/185 위 링크의 소스을 가져다 놓고 class PanelChange..
[JAVA][SWING]JPanel ( 2개의 패널 전환 ) 2개의 Panel 이 서로 변환되는 소스 출처 : 자바 스윙(swing) - JPanel ( 2개의 패널 전환 ) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129import java.awt.event.ActionEvent;import java.awt.event..
[JAVA][SWING]JTable Row Header Example 위 이미지와 같은 이쁜놈을 만들고 싶었다 JTable 로는 왼편 1 ~ 를 만들어주는 방법을 몰랐다. 그래서 찾아본 검색 결과 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586// Example from http://www.crionics.com/products/opensource/faq/swing_ex/SwingExamples.html/* (swing1.1beta3) */import java.awt.BorderLayout;import java.awt.Compone..
[JAVA][SWING]Frame In Frame 완전 훌륭한 소스가 있어서 퍼왔다일명 Frame 안에 Frame 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687import java.awt.BorderLayout;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ImageIcon;import javax.sw..