- importjava.io.*;
- importjava.net.*;
- importjavax.swing.*;
- importjava.awt.*;
- importjava.awt.event.*;
- publicclassSimpleChatClientA{
- /**
- *@paramargs
- */
- JTextFieldoutgoing;
- PrintWriterwriter;
- Socketsock;
- publicvoidgo(){
- JFrameframe=newJFrame("JAVA聊天BATA0.5");
- JPanelmainPanel=newJPanel();
- outgoing=newJTextField(20);
- JButtonsendButton=newJButton("send");
- sendButton.addActionListener(newSendButtonListener());
- mainPanel.add(outgoing);
- mainPanel.add(sendButton);
- JLabellabel=newJLabel("徐方鑫:280599580@qq.com");
- mainPanel.add(label);
- frame.getContentPane().add(BorderLayout.CENTER,mainPanel);
- setUpNetworking();
- frame.setSize(400,100);
- frame.setVisible(true);
- }
- publicvoidsetUpNetworking(){
- try{
- sock=newSocket("222.95.182.107",5000);
- writer=newPrintWriter(sock.getOutputStream());
- System.out.println("networkingestablished");
- }catch(IOExceptionex)
- {
- ex.printStackTrace();
- }
- }
- publicclassSendButtonListenerimplementsActionListener{
- publicvoidactionPerformed(ActionEventev){
- try{
- writer.println(outgoing.getText());
- writer.flush();
- }catch(Exceptionex)
- {
- ex.printStackTrace();
- }
- outgoing.setText("");
- outgoing.requestFocus();
- }
- }
- publicstaticvoidmain(String[]args){
- //TODOAuto-generatedmethodstub
- newSimpleChatClientA().go();
- }
- }