/*
* 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
}