?? chatviewer.java
字號:
/*
Netwar
Copyright (C) 2002 Daniel Grund, Kyle Kakligian, Jason Komutrattananon, & Brian Hibler.
This file is part of Netwar.
Netwar is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
Netwar is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Netwar; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package netwar.gui;
/**
*
* @author Kyle Kakligian
* @author Brian Hibler
*/
public class ChatViewer extends javax.swing.JPanel implements Chatable {
/** Creates new form ChatViewer */
public ChatViewer() {
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.
*/
private void initComponents() {//GEN-BEGIN:initComponents
msgReceiveScrollPane1 = new javax.swing.JScrollPane();
msgReceiveTextArea1 = new javax.swing.JTextArea();
sendMessageTextField1 = new javax.swing.JTextField();
setLayout(new javax.swing.BoxLayout(this, javax.swing.BoxLayout.Y_AXIS));
msgReceiveScrollPane1.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
msgReceiveScrollPane1.setVerticalScrollBarPolicy(javax.swing.JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
msgReceiveScrollPane1.setMinimumSize(new java.awt.Dimension(10, 10));
msgReceiveScrollPane1.setPreferredSize(new java.awt.Dimension(32767, 100));
msgReceiveTextArea1.setColumns(1);
msgReceiveTextArea1.setEditable(false);
msgReceiveTextArea1.setFont(new java.awt.Font("Dialog", 0, 10));
msgReceiveTextArea1.setRows(1);
msgReceiveTextArea1.setMinimumSize(new java.awt.Dimension(15, 15));
msgReceiveScrollPane1.setViewportView(msgReceiveTextArea1);
add(msgReceiveScrollPane1);
sendMessageTextField1.setMaximumSize(new java.awt.Dimension(100000, 25));
sendMessageTextField1.setMinimumSize(new java.awt.Dimension(100, 25));
sendMessageTextField1.setPreferredSize(new java.awt.Dimension(100000, 25));
sendMessageTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
sendMessageTextFieldActionPerformed(evt);
}
});
add(sendMessageTextField1);
}//GEN-END:initComponents
private void sendMessageTextFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sendMessageTextFieldActionPerformed
boolean[] toWhomChatGoesTo= new boolean[13];
toWhomChatGoesTo[0] = true; //sending to player 0 broadcasts to every player
netwar.Netwar.netwar.nc.sendChat( sendMessageTextField1.getText() ,toWhomChatGoesTo);
sendMessageTextField1.setText(" ");
}//GEN-LAST:event_sendMessageTextFieldActionPerformed
public void displayChat(String chatMessage){
msgReceiveTextArea1.append(chatMessage+"\n");
msgReceiveTextArea1.setSelectionStart(msgReceiveTextArea1.getText().length());
msgReceiveTextArea1.setSelectionEnd(msgReceiveTextArea1.getText().length());
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JScrollPane msgReceiveScrollPane1;
private javax.swing.JTextField sendMessageTextField;
private javax.swing.JTextArea msgReceiveTextArea;
private javax.swing.JScrollPane msgReceiveScrollPane;
private javax.swing.JTextArea msgReceiveTextArea1;
private javax.swing.JPanel chatPanel;
private javax.swing.JTextField sendMessageTextField1;
// End of variables declaration//GEN-END:variables
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -