// //Brian Jahns //Java 290 //PartyText applet Exercise 19 // import java.applet.*; import java.awt.*; public class PartyText extends Applet implements Runnable { private char[] m_SeparatedDisplayText; private int m_nCharIndex; private int m_nColorIndex; private Color[] m_TextColors={Color.red,Color.black,Color.white,Color.yellow}; private Thread m_PartyText=null; private String m_DisplayText="No Parameter Given"; private final String PARAM_DisplayText="DisplayText"; public PartyText() { } public String getAppletInfo() { return "Name: PartyText\r\n" + "Author: Brian Jahns\r\n" + "Created with Microsoft Visual J++ Version 1.1"; } public String[][] getParameterInfo() { String[][] info= { {PARAM_DisplayText, "String","Input parameter"}, }; return info; } public void init() { String param; param=getParameter(PARAM_DisplayText); if(param !=null) m_DisplayText=param; setBackground(Color.white); resize(425, 100); m_SeparatedDisplayText=new char[m_DisplayText.length()]; m_DisplayText.getChars(0,m_DisplayText.length(),m_SeparatedDisplayText,0); setFont(new Font("TimesRoman",Font.BOLD,36)); } public void destroy() { } public void paint(Graphics g) { int x_coord; int y_coord; for(m_nCharIndex=0;m_nCharIndex