?? messagearea.java
字號:
package com.power.util.Message;
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import com.power.pipeengine.EngineUI.*;
import java.util.ResourceBundle;
/**
*
* <p>Description: Displays engine runtime message in a JTextArea on the OptimizationApplet</p>
* <p>Copyright: Copyright (c) 2002</p>
* <p>Company: Paraster, Inc.</p>
* @author Wei Tan
* @version 1.0
*/
public class MessageArea implements UIInterface
{
private Runnable runnable;
private String msg = new String();
private JTextArea myTextArea = new JTextArea();
private static final MessageArea INSTANCE =
new MessageArea();
// Private constructor supresses
// default public constructor
private MessageArea( ) {
/*runnable = new Runnable() {
public void run() {
myTextArea.setText( msg );
}
};
*/
myTextArea.setEditable( false );
UIEventUpdateThread.getInstance().addUIObject( this );
}
/**
* Gets the global instance of the singular class object.
* @return the global instance.
*/
public static MessageArea getInstance( ) {
return INSTANCE;
}
/**
* Gets the JTextArea that the MessageArea owns.
* @return the JTextArea.
*/
public JTextArea getTextArea() {
return myTextArea;
}
/**
* Adds String message to the JTextArea. The message is appended to the end
* of the JTextArea.
* @param str The message to be appended to the JTextArea.
*/
public void addMessage( String str ) {
msg += str;
try {
//SwingUtilities.invokeLater( runnable );
SwingUtilities.invokeLater( UIEventUpdateThread.getInstance() );
} catch (Exception e ) {}
}
public void updateDisplay() {
myTextArea.setText( msg.toString() );
}
private String svrSideMsg = "\n\nSEVER SIDE MESSAGES\n";
public void addSvrSideMsg( String ssm ) {
svrSideMsg += ssm + "\n";
}
public String getClntSideMessage() {
return msg.toString();
}
public String getSvrSideMessage() {
addMessage( "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n" );
return svrSideMsg;
}
public void reset() {
/*msg = new String();
svrSideMsg = "\n\nSEVER SIDE MESSAGES\n";
myTextArea.removeAll();
myTextArea.setText( msg );*/
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -