/** * 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
@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); } }
private void jButton1SendActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1SendActionPerformed client.MsgOut(SendText.getText()); } // GEN-LAST:event_jButton1SendActionPerformed