diff --git a/src/chatprogramm/view/ChatView.form b/src/chatprogramm/view/ChatView.form new file mode 100644 index 0000000..b64cbe0 --- /dev/null +++ b/src/chatprogramm/view/ChatView.form @@ -0,0 +1,123 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/chatprogramm/view/ChatView.java b/src/chatprogramm/view/ChatView.java new file mode 100644 index 0000000..122651b --- /dev/null +++ b/src/chatprogramm/view/ChatView.java @@ -0,0 +1,198 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package chatprogramm.view; + +/** + * + * @author Gerhard + */ +public class ChatView extends javax.swing.JFrame +{ + /** + * @return the btnClear + */ + public javax.swing.JButton getBtnClear() + { + return btnClear; + } + + /** + * @return the btnSend + */ + public javax.swing.JButton getBtnSend() + { + return btnSend; + } + + /** + * @return the jDialogServerClient + */ + public javax.swing.JDialog getjDialogServerClient() + { + return jDialogServerClient; + } + + /** + * @return the taEmpfangen + */ + public javax.swing.JTextArea getTaEmpfangen() + { + return taEmpfangen; + } + + /** + * @return the taSenden + */ + public javax.swing.JTextArea getTaSenden() + { + return taSenden; + } + + /** + * Creates new form ChatView + */ + public ChatView() + { + initComponents(); + } + + /** + * 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") + // //GEN-BEGIN:initComponents + private void initComponents() + { + + jDialogServerClient = new javax.swing.JDialog(); + chatControll = new javax.swing.JLayeredPane(); + btnSend = new javax.swing.JButton(); + btnClear = new javax.swing.JButton(); + chatContent = new javax.swing.JLayeredPane(); + jScrollPane1 = new javax.swing.JScrollPane(); + taEmpfangen = new javax.swing.JTextArea(); + jScrollPane2 = new javax.swing.JScrollPane(); + taSenden = new javax.swing.JTextArea(); + jMenuBar1 = new javax.swing.JMenuBar(); + jMenu2 = new javax.swing.JMenu(); + jMenu3 = new javax.swing.JMenu(); + + javax.swing.GroupLayout jDialogServerClientLayout = new javax.swing.GroupLayout(jDialogServerClient.getContentPane()); + jDialogServerClient.getContentPane().setLayout(jDialogServerClientLayout); + jDialogServerClientLayout.setHorizontalGroup( + jDialogServerClientLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGap(0, 400, Short.MAX_VALUE) + ); + jDialogServerClientLayout.setVerticalGroup( + jDialogServerClientLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGap(0, 300, Short.MAX_VALUE) + ); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + chatControll.setLayout(new java.awt.FlowLayout()); + + btnSend.setText("send"); + chatControll.add(btnSend); + + btnClear.setText("clear"); + chatControll.add(btnClear); + + getContentPane().add(chatControll, java.awt.BorderLayout.PAGE_END); + + chatContent.setLayout(new javax.swing.BoxLayout(chatContent, javax.swing.BoxLayout.PAGE_AXIS)); + + taEmpfangen.setColumns(20); + taEmpfangen.setRows(5); + jScrollPane1.setViewportView(taEmpfangen); + + chatContent.add(jScrollPane1); + + taSenden.setColumns(20); + taSenden.setRows(5); + jScrollPane2.setViewportView(taSenden); + + chatContent.add(jScrollPane2); + + getContentPane().add(chatContent, java.awt.BorderLayout.CENTER); + + jMenu2.setText("File"); + jMenuBar1.add(jMenu2); + + jMenu3.setText("Edit"); + jMenuBar1.add(jMenu3); + + setJMenuBar(jMenuBar1); + + pack(); + }// //GEN-END:initComponents + + /** + * @param args the command line arguments + */ + public static void main(String args[]) + { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try + { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) + { + if ("Nimbus".equals(info.getName())) + { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } + catch (ClassNotFoundException ex) + { + java.util.logging.Logger.getLogger(ChatView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + catch (InstantiationException ex) + { + java.util.logging.Logger.getLogger(ChatView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + catch (IllegalAccessException ex) + { + java.util.logging.Logger.getLogger(ChatView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + catch (javax.swing.UnsupportedLookAndFeelException ex) + { + java.util.logging.Logger.getLogger(ChatView.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() + { + public void run() + { + new ChatView().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton btnClear; + private javax.swing.JButton btnSend; + private javax.swing.JLayeredPane chatContent; + private javax.swing.JLayeredPane chatControll; + private javax.swing.JDialog jDialogServerClient; + private javax.swing.JMenu jMenu2; + private javax.swing.JMenu jMenu3; + private javax.swing.JMenuBar jMenuBar1; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JScrollPane jScrollPane2; + private javax.swing.JTextArea taEmpfangen; + private javax.swing.JTextArea taSenden; + // End of variables declaration//GEN-END:variables +}