コード例 #1
0
ファイル: View.java プロジェクト: Christoffer2000/EchoServer
  /**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    jButton1Send = new javax.swing.JButton();
    ReceiveText = new javax.swing.JTextField();
    SendText = new javax.swing.JTextField();
    jButton1Connect = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    jButton1Send.setText("Send");
    jButton1Send.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1SendActionPerformed(evt);
          }
        });

    ReceiveText.setText("Modtag ting");

    SendText.setText("Send ting afsted");
    SendText.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            SendTextActionPerformed(evt);
          }
        });

    jButton1Connect.setText("Connect");
    jButton1Connect.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ConnectActionPerformed(evt);
          }
        });

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                layout
                    .createSequentialGroup()
                    .addGroup(
                        layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(
                                layout
                                    .createSequentialGroup()
                                    .addGap(254, 254, 254)
                                    .addComponent(jButton1Send))
                            .addGroup(
                                layout
                                    .createSequentialGroup()
                                    .addGap(48, 48, 48)
                                    .addGroup(
                                        layout
                                            .createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.TRAILING)
                                            .addComponent(jButton1Connect)
                                            .addGroup(
                                                layout
                                                    .createParallelGroup(
                                                        javax.swing.GroupLayout.Alignment.LEADING,
                                                        false)
                                                    .addComponent(ReceiveText)
                                                    .addComponent(
                                                        SendText,
                                                        javax.swing.GroupLayout.DEFAULT_SIZE,
                                                        454,
                                                        Short.MAX_VALUE)))))
                    .addContainerGap(87, Short.MAX_VALUE)));
    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(
                javax.swing.GroupLayout.Alignment.TRAILING,
                layout
                    .createSequentialGroup()
                    .addGap(36, 36, 36)
                    .addComponent(
                        ReceiveText,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        53,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(36, 36, 36)
                    .addComponent(
                        SendText,
                        javax.swing.GroupLayout.PREFERRED_SIZE,
                        46,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(
                        javax.swing.LayoutStyle.ComponentPlacement.RELATED, 31, Short.MAX_VALUE)
                    .addComponent(jButton1Send)
                    .addGap(75, 75, 75)
                    .addComponent(jButton1Connect)
                    .addGap(39, 39, 39)));

    pack();
  } // </editor-fold>//GEN-END:initComponents
コード例 #2
0
 @Override
 public void onReceive(Object message) {
   if (message instanceof SendText) {
     SendText sendText = (SendText) message;
     doSendText(
         sendText.getPeer(),
         sendText.getText(),
         sendText.getMentions(),
         sendText.getMarkDownText(),
         sendText.isAutoDetect());
   } else if (message instanceof MessageSent) {
     MessageSent messageSent = (MessageSent) message;
     onSent(messageSent.getPeer(), messageSent.getRid());
   } else if (message instanceof MessageError) {
     MessageError messageError = (MessageError) message;
     onError(messageError.getPeer(), messageError.getRid());
   } else if (message instanceof SendDocument) {
     SendDocument sendDocument = (SendDocument) message;
     doSendDocument(
         sendDocument.getPeer(),
         sendDocument.getFileName(),
         sendDocument.getMimeType(),
         sendDocument.getFileSize(),
         sendDocument.getFastThumb(),
         sendDocument.getDescriptor());
   } else if (message instanceof UploadManager.UploadCompleted) {
     UploadManager.UploadCompleted uploadCompleted = (UploadManager.UploadCompleted) message;
     onFileUploaded(uploadCompleted.getRid(), uploadCompleted.getFileReference());
   } else if (message instanceof UploadManager.UploadError) {
     UploadManager.UploadError uploadError = (UploadManager.UploadError) message;
     onFileUploadError(uploadError.getRid());
   } else if (message instanceof SendPhoto) {
     SendPhoto sendPhoto = (SendPhoto) message;
     doSendPhoto(
         sendPhoto.getPeer(),
         sendPhoto.getFastThumb(),
         sendPhoto.getDescriptor(),
         sendPhoto.getFileName(),
         sendPhoto.getFileSize(),
         sendPhoto.getW(),
         sendPhoto.getH());
   } else if (message instanceof SendVideo) {
     SendVideo sendVideo = (SendVideo) message;
     doSendVideo(
         sendVideo.getPeer(),
         sendVideo.getFileName(),
         sendVideo.getW(),
         sendVideo.getH(),
         sendVideo.getDuration(),
         sendVideo.getFastThumb(),
         sendVideo.getDescriptor(),
         sendVideo.getFileSize());
   } else if (message instanceof SendAudio) {
     SendAudio sendAudio = (SendAudio) message;
     doSendAudio(
         sendAudio.getPeer(),
         sendAudio.getDescriptor(),
         sendAudio.getFileName(),
         sendAudio.getFileSize(),
         sendAudio.getDuration());
   } else if (message instanceof SendContact) {
     SendContact sendContact = (SendContact) message;
     doSendContact(
         sendContact.getPeer(),
         sendContact.getEmails(),
         sendContact.getPhones(),
         sendContact.getName(),
         sendContact.getBase64photo());
   } else if (message instanceof SendLocation) {
     SendLocation sendLocation = (SendLocation) message;
     doSendLocation(
         sendLocation.getPeer(),
         sendLocation.getLongitude(),
         sendLocation.getLatitude(),
         sendLocation.getStreet(),
         sendLocation.getPlace());
   } else if (message instanceof SendSticker) {
     SendSticker sendSticker = (SendSticker) message;
     doSendSticker(sendSticker.getPeer(), sendSticker.getSticker());
   } else if (message instanceof SendJson) {
     SendJson sendJson = (SendJson) message;
     doSendJson(sendJson.getPeer(), sendJson.getJson());
   } else if (message instanceof ForwardContent) {
     ForwardContent forwardContent = (ForwardContent) message;
     doForwardContent(forwardContent.getPeer(), forwardContent.getContent());
   } else if (message instanceof SendAnimation) {
     SendAnimation animation = (SendAnimation) message;
     doSendAnimation(
         animation.getPeer(),
         animation.getFileName(),
         animation.getW(),
         animation.getH(),
         animation.getFastThumb(),
         animation.getDescriptor(),
         animation.getFileSize());
   } else {
     super.onReceive(message);
   }
 }
コード例 #3
0
ファイル: View.java プロジェクト: Christoffer2000/EchoServer
 private void jButton1SendActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1SendActionPerformed
   client.MsgOut(SendText.getText());
 } // GEN-LAST:event_jButton1SendActionPerformed