/* * OnLineGUI.java * * Created on den 4 september 2001, 16:31 */ package ip1.u4.onLine; /** skapar ny form OnLineGUI */ public class OnLineGUI extends javax.swing.JFrame { /** Applikationens huvudklass och controller */ private OnLine onLine = null; /** skapar ny form OnLineGUI * @param onLine eventuella användarmeddelanden skickasm hit */ public OnLineGUI(OnLine onLine) { this.onLine = onLine; initComponents(); show(); } /** 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. */ private void initComponents() {//GEN-BEGIN:initComponents jPanel1 = new javax.swing.JPanel(); jPanel2 = new javax.swing.JPanel(); jPanel3 = new javax.swing.JPanel(); users = new javax.swing.JTextArea(); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); jPanel1.setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints gridBagConstraints2; jPanel1.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1))); jPanel1.setPreferredSize(new java.awt.Dimension(640, 480)); jPanel2.setPreferredSize(new java.awt.Dimension(1, 1)); jPanel2.setMinimumSize(new java.awt.Dimension(1, 1)); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints2.weightx = 1.0; jPanel1.add(jPanel2, gridBagConstraints2); jPanel3.setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints gridBagConstraints3; gridBagConstraints3 = new java.awt.GridBagConstraints(); gridBagConstraints3.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints3.weightx = 1.0; gridBagConstraints3.weighty = 1.0; jPanel3.add(users, gridBagConstraints3); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 0; gridBagConstraints2.gridy = 1; gridBagConstraints2.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints2.weightx = 1.0; gridBagConstraints2.weighty = 1.0; jPanel1.add(jPanel3, gridBagConstraints2); getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER); pack(); }//GEN-END:initComponents /** Avslutar Application * @param evt . */ private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm onLine.close(); }//GEN-LAST:event_exitForm /** Visa upp anslutna användare på skärmen. * @param usr användararray att visa upp. */ protected void uppdateUsers(Object[] usr) { users.setText(""); for(int i = 0; i < usr.length; i++) { users.append(usr[i].toString() + '\n'); } } protected void uppdateTitle(String host, int port) { this.setTitle("address: " + host + ", port: " + port); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JTextArea users; // End of variables declaration//GEN-END:variables }