본문 바로가기

JAVA(18)

JAVA로 브라우저 만들기 example 1 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.IOException; import javax.swing.JEditorPane;import javax.swing.JFr..
jdk-7u79-windows-i586, jdk-7u79-windows-x64 jdk-7u79-windows-x64.exe jdk-7u79-windows-i586.exe 필요할때마다 찾아들어가서 다운 받기 귀찮아서 올림어찌보면 ... 이편이 더 귀찮을 수도티스토리는 왜 용량 제한을 10MB로 했을까 END
[JAVA][SWING]디렉토리만 선택 사용자로부터 디렉토리 즉 폴더 경로만 받아서 처리할 상황이 생겼다 예를들어 내가 만든 프로그렘이 뭔가 산출물을 떨궈주는데 그것을 어디로 받을지에대한 경로설정? 뭐 그런식이다어쩨껀간에 소스투척 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import java.awt.BorderLayout;import java.awt.Container;import java.io.File; import javax.swing.JButton;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JLabel;import javax.sw..
[JAVA][ETC]Java 에서 Interface를 사용하여 Callback 구현하기 Java 에서 Interface를 사용하여 Callback 구현하기자세한 설명은 소스투척 하단 출처 링크로 대체한다 소스투척 1234567891011121314151617181920212223242526272829303132interface CallbackEvent { public void callbackMethod();} class EventRegistration { private CallbackEvent callbackEvent; public EventRegistration(CallbackEvent event){ callbackEvent = event; } public void doWork(){ callbackEvent.callbackMethod(); }} public class ExCallbackE..
[JAVA][SWING]JTable Add Delete Button JTable 에 각 row 마다 삭제 버튼을 달고 싶었다 첫 행 또는 마지막 행 삭제시 12345678910111213141516171819202122232425262728293031323334353637383940Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1 at java.base/java.util.Vector.elementAt(Unknown Source) at java.desktop/javax.swing.table.DefaultTableModel.setValueAt(Unknown Source) at java.desktop/javax.swing.JTable.setValueAt(Unknown S..
[JAVA][SWING]Button Table Example : Grid Table [JAVA][SWING]Button Table Example : Grid Table 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 //Example from http://www.crionics.com/products/opensource/faq..
[JAVA][SWING]setBorder TitledBorder LineBorder 소스 투척 1234567891011121314151617181920212223242526272829303132333435import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container; import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.LineBorder;import javax.swing.border.TitledBorder; @SuppressWarnings("serial")public class ExBorder extends JFrame { public ExBorder() { Container container = getContentPane()..
[JAVA][SWING]BorderLayout in BorderLayout BorderLayout 안에 BorderLayout 을 넣어본다 거두절미 소스투척 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667import java.awt.BorderLayout;import java.awt.Container; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel; public class ExTestLayout { // 컴포넌트 생성 JFrame jFrame = new JFrame("BorderLayout in BorderLa..
[JAVA][SWING]ActionListener 사용설명서 출처는 하단에 명시 해 놓았고 소스는 직접 구현 해봄 1. 첫번째 방법 1234567891011121314151617181920212223242526272829303132333435363738394041import java.awt.BorderLayout;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel; @SuppressWarnings("serial")public class ExJButt..
[JAVA][eclipse][ERROR] eclipse PHOTON 설치 오류 [2018-09-11 15:46:27] Executing bootstrap tasks[2018-09-11 15:46:27] Java(TM) SE Runtime Environment 10.0.2+13[2018-09-11 15:46:27] Product org.eclipse.products.epp.package.jee.photon[2018-09-11 15:46:27] Bundle org.eclipse.oomph.setup 1.9.0.v20180529-0916, build=3551, branch=5a7202105cdec0e9bc9553799ba330ea58714ce5[2018-09-11 15:46:27] Bundle org.eclipse.oomph.setup.core 1.9.0.v20180529-0916, b..