목록전체 글 (1521)
오늘도 공부
에코서버 1.1001번 포트에서 동작하는 ServerSocket 을 생성한다. 2.ServerSocket의 accept() 메소드를 실행해서 클라이언트의 접속을 대기한다. 3.클라이언트가 접속할 경우 accpt()메소드는 Socket 객채를 반환한다. 4.반환받은 socket으로부터 InputStream과 OutputStream을 구한다. 5.InputStream은 BufferReader형식으로 변환하고 OutputStream은 PrintWriter 형식으로 변환한다. 6.BufferedReader의 readLine()메소드를 이용해서 클라이언트가 보내는 문자열 한 줄을 읽어 들인다. 7. 6번에서 읽어들인 문자열을 PrintWriter에 있는 println()메소드를 이용해서 다시 클라이언트로 전송한다..
import java.io.*; import java.beans.*; import java.awt.*; import java.awt.datatransfer.*; import java.awt.print.*; import java.awt.event.*; import javax.swing.*; import javax.swing.text.*; import javax.swing.event.*; import javax.swing.undo.*; import javax.swing.border.*; public class Jmemo extends JFrame implements ClipboardOwner,ActionListener,Printable,UndoableEditListener { Container content..
void main() { int i=0; for(i=0;i
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.filechooser.*; public class NotePadExam extends JFrame { JFrame jf,jf2; JPanel jp1,jp2; JMenuBar jmb; JMenu jmFile; JMenuItem jmi_CreateNew,jmi_Open,jmi_Save,jmi_OtherSave,jmi_Exit; JLabel jlb1; JTextArea jta; JDialog jd; public NotePadExam() { super("제목없음"); try { //this.setDefaultCloseOperati..
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class NotePadExam extends JFrame { JFrame jf,jf2; JPanel jp1,jp2; JMenuBar jmb; JMenu jmFile; JMenuItem jmi_CreateNew,jmi_Open,jmi_Save,jmi_OtherSave,jmi_Exit; JLabel jlb1; JTextArea jta; ActionListener al; JDialog jd; public NotePadExam() { //super("메모장"); try { //this.setDefaultCloseOperation(EXIT_ON_CLOSE); //jf = new JF..
잘사용하시면, 간편하게 훌륭한 대화상자들을 만들어 낼수 있습니다. 끝부분에 커스터마이징 부분을 잘 보시길 바랍니다. BEYOND THE BASICS OF JOPTIONPANE The Swing component set in J2SE includes a special class for creating a panel to be placed in a popup window. You can use this panel to display a message to the user and to get a response from the user. The panel presents content in four areas, one each for an icon, message, input, and buttons. You ..
★ Top-level component - JFrame ★ - Java/Servlet/JSP 2006/11/28 23:21 http://blog.naver.com/airdasom/90011367478 JFrame [출처] ★ Top-level component - JFrame ★|작성자 몽상가
addActionListener() 호출시 사용한 new ActionListener() { ... } 부분이 anonymous inner class이고 asd()의 인자인 str을 여기로 고이 전달하려면 str을 final로 선언해야 한다는 얘깁니다. 아래와 같이 final 붙여주면 됩니다. class asd extends Frame { public asd(final String str){ setSize(300,200); setVisible(true); Button bt = new Button("go"); add(bt); bt.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ System.out.print..
//메모장 만들자 import javax.swing.*; import java.awt.*; public class NotePadExam extends JFrame { JFrame jf; JMenuBar jmb; JMenu jm; JMenuItem jmt; JLabel jlb1; JTextArea jta; public NotePadExam() { super("메모장"); try { setLayout(new FlowLayout()); jmb = new JMenuBar(); /*////////////// 파일메뉴추가 /*////////////// jm = new JMenu("파일"); jm=createMenuItem(jm,"새로만들기"); jm=createMenuItem(jm,"열기"); jm=createMe..
awt로 된 완전 초보 계산기입니다.. 웹개발만 하다보니 기초자바가 재미있네영..^^;; import java.awt.*; import java.awt.event.*; public class CalcCreateExam extends Frame { Frame f; Panel pl_0,pl_1; MenuBar mb; Menu m1,m2,m3; MenuItem menu_exit; Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b0; Button bs,ce,bc; Button bmc,bmr,bms,bmplus; Button bslush,bsq,bminus,bplus; Button bresult; TextField result_tf; // button_al; int result_number = 0;..
