Search

'Programming/JAVA,JSP'에 해당되는 글 97건

  1. 2014.07.12 JScrollPane , ScrollPane 차이점
  2. 2014.07.12 Java ScrollPane 활용
  3. 2014.07.12 java
  4. 2014.07.12 JAVA 채팅 소스 -1 Client 쪽
  5. 2014.06.14 Java 선택 정렬 알고리즘 구현
  6. 2014.06.07 String to int, int to String
  7. 2014.03.07 이클립스 라인넘버 표시 1
  8. 2014.01.24 JAVA 채팅 프로그램 export zip 1
  9. 2014.01.22 JAVA DML
  10. 2014.01.21 JAVA 채팅 프로그램

JScrollPane , ScrollPane 차이점

Programming/JAVA,JSP 2014. 7. 12. 16:15 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

JScrollPane , ScrollPane

 

JScrollPane sp = new JScrollPane(스크롤을 붙일 컴포넌트);

add(sp);

 

ScrollPane sp = new ScrollPane();

sp.add(스크롤을 붙일 컴포넌트);

add(sp);

 

'Programming > JAVA,JSP' 카테고리의 다른 글

JSP, MYSQL, ECLIPSE 연동하기  (0) 2014.10.12
Java Chatting Server, Client  (0) 2014.07.12
Java ScrollPane 활용  (0) 2014.07.12
java  (0) 2014.07.12
JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12

Java ScrollPane 활용

Programming/JAVA,JSP 2014. 7. 12. 16:06 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Java TextArea 에 ScrollPane 장착하기.

 

  JScrollPane sp = new JScrollPane();
  ta = new JTextArea();
  sp.add(ta);

 

JScrollPane 에

 

Scroll 을 달고 싶은 컴포넌트를

 

add

 

한 후

 

Scroll 을 panel 이나 frame 에 add 하면 됩니다.

'Programming > JAVA,JSP' 카테고리의 다른 글

Java Chatting Server, Client  (0) 2014.07.12
JScrollPane , ScrollPane 차이점  (0) 2014.07.12
java  (0) 2014.07.12
JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12
Java 선택 정렬 알고리즘 구현  (0) 2014.06.14

java

Programming/JAVA,JSP 2014. 7. 12. 15:40 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class MyFrame extends JFrame {
 public static JTextArea ta;
 public static JTextField tf;
 public MyFrame() {
  ta = new JTextArea();
  tf = new JTextField();
  add(ta,BorderLayout.CENTER);
  add(tf,BorderLayout.SOUTH);
  setSize(300,200);
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  setVisible(true);
 }
}

'Programming > JAVA,JSP' 카테고리의 다른 글

JScrollPane , ScrollPane 차이점  (0) 2014.07.12
Java ScrollPane 활용  (0) 2014.07.12
JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12
Java 선택 정렬 알고리즘 구현  (0) 2014.06.14
String to int, int to String  (0) 2014.06.07

JAVA 채팅 소스 -1 Client 쪽

Programming/JAVA,JSP 2014. 7. 12. 14:50 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.net.Socket;

import java.net.UnknownHostException;

import java.util.Scanner;

 

class RecvThread extends Thread {

     Socket s;

 

     public RecvThread(Socket s) {

          this.s = s;

     }

 

     @Override

     public void run() {

          // 받는 부분

          BufferedReader is;

          try {

              is = new BufferedReader(new InputStreamReader(s.getInputStream()));

              String recvMsg;

              while ((recvMsg = is.readLine()) != null) {

                   System.out.println(recvMsg);

              }

          } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

          }

     }

}

 

class SendThread extends Thread {

     Socket s;

 

     public SendThread(Socket s) {

          this.s = s;

     }

 

     @Override

     public void run() {

          PrintWriter os;

          try {

              os = new PrintWriter(s.getOutputStream(), true);

              // 보내는 부분

              Scanner sc = new Scanner(System.in);

              while (true) {

                   String msg = sc.next();

                   os.println(msg);

              }

          } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

          }

     }

 

}

 

public class ClientTest {

     public static void main(String[] args) {

          try {

              Socket s = new Socket("115.20.247.142", 4000);

              SendThread st = new SendThread(s);

              RecvThread rt = new RecvThread(s);

          } catch (UnknownHostException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

          } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

          }

     }

}

 

 

'Programming > JAVA,JSP' 카테고리의 다른 글

Java ScrollPane 활용  (0) 2014.07.12
java  (0) 2014.07.12
Java 선택 정렬 알고리즘 구현  (0) 2014.06.14
String to int, int to String  (0) 2014.06.07
이클립스 라인넘버 표시  (1) 2014.03.07

Java 선택 정렬 알고리즘 구현

Programming/JAVA,JSP 2014. 6. 14. 11:58 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

import java.util.Scanner;

 

public class Exercise {

     public static void main(String[] arg) {

          int[] arr = new int[10];

          Scanner sc = new Scanner(System.in);

          for (int i = 0; i < 10; i++) {

              arr[i] = sc.nextInt();

          }

          // 입력

          Sort(arr);

          // 출력

          for (int i = 0; i < 10; i++) {

              System.out.println(arr[i]);

          }

     }

 

     public static void Sort(int[] a) {

          int n = 10;

          int temp;

          int j;

          boolean move;

          for( int i = 1; i < n ; i = i + 1)

          {

              temp = a[i];

              j = i;

              if( a[j-1] > temp )

              {

                   move = true;                

              }

              else

              {

                   move = false;

              }

              while(move)

              {

                   a[j] = a[j-1];

                   j = j - 1 ;

                   if( j > 0 && a[j-1] > temp)

                   {

                        move = true;

                   }

                   else

                   {

                        move = false;

                   }

              }

              a[j] = temp;

          }

         

     }

}

 

 

'Programming > JAVA,JSP' 카테고리의 다른 글

java  (0) 2014.07.12
JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12
String to int, int to String  (0) 2014.06.07
이클립스 라인넘버 표시  (1) 2014.03.07
JAVA 채팅 프로그램 export zip  (1) 2014.01.24

String to int, int to String

Programming/JAVA,JSP 2014. 6. 7. 11:45 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

        // String To int


        int numInt = Integer.parseInt(numStr);

        System.out.println(numInt);

        

        // int To String


        String numStr2 = String.valueOf(numInt);

        System.out.println(numStr2);

'Programming > JAVA,JSP' 카테고리의 다른 글

JAVA 채팅 소스 -1 Client 쪽  (0) 2014.07.12
Java 선택 정렬 알고리즘 구현  (0) 2014.06.14
이클립스 라인넘버 표시  (1) 2014.03.07
JAVA 채팅 프로그램 export zip  (1) 2014.01.24
JAVA DML  (0) 2014.01.22

이클립스 라인넘버 표시

Programming/JAVA,JSP 2014. 3. 7. 23:17 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이클립스 라인넘버 표시




'Programming > JAVA,JSP' 카테고리의 다른 글

Java 선택 정렬 알고리즘 구현  (0) 2014.06.14
String to int, int to String  (0) 2014.06.07
JAVA 채팅 프로그램 export zip  (1) 2014.01.24
JAVA DML  (0) 2014.01.22
JAVA 채팅 프로그램  (0) 2014.01.21

JAVA 채팅 프로그램 export zip

Programming/JAVA,JSP 2014. 1. 24. 15:32 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

JAVA 채팅 프로그램 export zip





JavaChatting20140124.zip




JavaChatting20140124 #2.zip





JavaChatting20140124 #3.zip





JavaChatting20140124 #4 대화명 변경가능.zip


'Programming > JAVA,JSP' 카테고리의 다른 글

String to int, int to String  (0) 2014.06.07
이클립스 라인넘버 표시  (1) 2014.03.07
JAVA DML  (0) 2014.01.22
JAVA 채팅 프로그램  (0) 2014.01.21
JAVA 채팅 예제 #2  (0) 2014.01.20

JAVA DML

Programming/JAVA,JSP 2014. 1. 22. 16:34 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

INSERT INTO books (title, publisher, year, price)

  VALUES(‘Operating System Concepts’, ‘Wiley’, ‘2003’, 30700);

INSERT INTO books (title, publisher, year, price)

  VALUES(‘Head First PHP and MYSQL’, ‘OReilly’, ‘2009’, 58000);

INSERT INTO books (title, publisher, year, price)

  VALUES(‘C Programming Language’, ‘Prentice-Hall’, ‘1989’, 35000);

INSERT INTO books (title, publisher, year, price)

  VALUES(‘Head First SQL’, ‘OReilly’, ‘2007’, 43700);

'Programming > JAVA,JSP' 카테고리의 다른 글

이클립스 라인넘버 표시  (1) 2014.03.07
JAVA 채팅 프로그램 export zip  (1) 2014.01.24
JAVA 채팅 프로그램  (0) 2014.01.21
JAVA 채팅 예제 #2  (0) 2014.01.20
JAVA 채팅 Server 예제 #1  (0) 2014.01.20

JAVA 채팅 프로그램

Programming/JAVA,JSP 2014. 1. 21. 17:38 Posted by TanSanC
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

서버




import java.io.IOException;

import java.net.ServerSocket;

import java.net.Socket;


import javax.swing.DefaultListModel;

import javax.swing.JFrame;

import javax.swing.JList;


class MyFrame extends JFrame {

DefaultListModel listModel ;

MyFrame(DefaultListModel listModel){

this.listModel = listModel;

setSize(600, 400);

setDefaultCloseOperation(this.EXIT_ON_CLOSE);


JList list = new JList(listModel);


add(list);


setVisible(true);

}

}


public class Server {

public static DefaultListModel listModel = new DefaultListModel();

public static void main(String[] args) {

try {


ServerSocket ss = new ServerSocket(5555);

Socket s;


MyFrame mf = new MyFrame(listModel);

while (true) {


s = ss.accept();


listModel.addElement( s.getInetAddress() );

System.out.println("입장 : " + s.getInetAddress());

PerClientThread pc = new PerClientThread();

pc.s = s;

pc.start();


}


} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}


}

}





import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.ArrayList;

public class PerClientThread extends Thread {
public static ArrayList<PrintWriter> printWriterList = new ArrayList<PrintWriter>();
public Socket s;

@Override
public void run() {
PrintWriter out = null;
BufferedReader in = null;
try {
out = new PrintWriter(s.getOutputStream(), true);
printWriterList.add(out);
in = new BufferedReader(new InputStreamReader(s.getInputStream()));
String inputLine;
while((inputLine = in.readLine()) != null)
{
System.out.println( s.getInetAddress() + " : " +  inputLine);
for( int i = 0 ; i < printWriterList.size() ; i++ )
{
printWriterList.get(i).println(inputLine);
}
}
Server.listModel.removeElement(s.getInetAddress());
in.close();
out.close();
s.close();
} catch (IOException e) {
// TODO Auto-generated catch block
System.err.println("발생자 : " + s.getInetAddress());
e.printStackTrace();
Server.listModel.removeElement(s.getInetAddress());
}
Server.listModel.removeElement(s.getInetAddress());
}

}







클라이언트


import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class Client {
static JTextField textField;
static JTextArea textArea;
static PrintWriter out;
static BufferedReader in;

public static void main(String[] args) {
try {
Socket s = new Socket("115.20.247.170", 5555);

out = new PrintWriter(s.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(s.getInputStream()));
JFrame f = new JFrame("채팅");
f.setSize(600, 400);
f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);
textArea = new JTextArea();
JScrollPane sp = new JScrollPane(textArea);
textField = new JTextField(10);
textField.addActionListener(
new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
out.println("TSC : " + textField.getText());
textField.setText("");
}
}

);
f.add(textField, BorderLayout.SOUTH);
f.add(sp, BorderLayout.CENTER);
f.setVisible(true);
ReceiveMSG rMSG = new ReceiveMSG();
rMSG.textArea = textArea;
rMSG.in = in;
rMSG.start();

} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}






import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import java.io.BufferedReader;
import java.io.IOException;

import javax.swing.JTextArea;

public class ReceiveMSG extends Thread {
public JTextArea textArea;

public BufferedReader in;

@Override
public void run() {

while (true) {
try {
String msg;
msg = in.readLine();
textArea.setText(textArea.getText()+ "\n" + msg);
textArea.setCaretPosition(textArea.getDocument().getLength());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

}


'Programming > JAVA,JSP' 카테고리의 다른 글

JAVA 채팅 프로그램 export zip  (1) 2014.01.24
JAVA DML  (0) 2014.01.22
JAVA 채팅 예제 #2  (0) 2014.01.20
JAVA 채팅 Server 예제 #1  (0) 2014.01.20
JAVA 채팅 Client 예제 #1  (0) 2014.01.20