954,518 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

java application to applet

Hi i have written following java application in java and now i wnt to convert it into java applet,so an anybody help me out,plz.thanx in advance.
import java.awt.*;
import java.io.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.text.*;
import javax.swing.event.*;
import javax.swing.undo.*;
import javax.swing.text.*;
import javax.swing.KeyStroke.*;

public class mynote extends JFrame implements ActionListener
{
Container c;
MenuBar mb;
Menu m1,m2,m3,m4;
MenuItem m1i1,m1i2,m1i3,m1i4,m1i5;
MenuItem m2i1,m2i2,m2i3,m2i4,m2i5,m2i6,m2i7,m2i9,m2i10;
MenuItem m3i1,m3i2;
CheckboxMenuItem m2i8;
static JTextArea ta;
String s="",s1,str,str1;
File f1,f2,f3;
MenuShortcut msc;
int flag=0,v,h;
int x,y,i=0;
File f;
FileOutputStream fos;
FileInputStream fis;
byte b[]=new byte[20];
String line="";
DateFormat df,df1;
Date d;
JScrollPane jsp;
int fileflag=1;
String filename;
private UndoManager undo = new UndoManager();
mynote()
{
c=getContentPane();
c.setLayout(new BorderLayout());
MyWindowAdapter adapter=new MyWindowAdapter(this);
addWindowListener(adapter);
ta=new JTextArea(s,80,80);
c. add(ta);
jsp=new JScrollPane(ta);
c.add(jsp);
setTitle("UNTITLED-NOTEPAD");
msc=new MenuShortcut(79);
mb=new MenuBar();
m1=new Menu("File");
m2=new Menu("Edit");
m3=new Menu("Search");
m1i1=new MenuItem("New",new MenuShortcut( KeyEvent.VK_N ));
m1i2=new MenuItem("Open",new MenuShortcut( KeyEvent.VK_O ));
m1i3=new MenuItem("Save",new MenuShortcut( KeyEvent.VK_S ));
m1i4=new MenuItem("Save As..");
m1i5=new MenuItem("Exit");
m1.add(m1i1);
m1.add(m1i2);
m1.add(m1i3);
m1.add(m1i4);
m1.add(m1i5);
m2i1=new MenuItem("Undo",new MenuShortcut(KeyEvent.VK_Z ));
m2i2=new MenuItem("Cut",new MenuShortcut(KeyEvent.VK_X ));
m2i3=new MenuItem("Copy",new MenuShortcut(KeyEvent.VK_C ));
m2i4=new MenuItem("Paste",new MenuShortcut(KeyEvent.VK_V ));
m2i5=new MenuItem("Delete",new MenuShortcut(KeyEvent.VK_DELETE));
m2i6=new MenuItem("Select All",new MenuShortcut(KeyEvent.VK_A));
m2i7=new MenuItem("Time/Date",new MenuShortcut(KeyEvent.VK_F5));
m2i8=new CheckboxMenuItem("WordWrap");
m2i9=new MenuItem("Set Font...");
m2i10=new MenuItem("Redo");
m2.add(m2i1);
m2.add(m2i2);
m2.add(m2i3);
m2.add(m2i4);
m2.add(m2i5);
m2.add(m2i6);
m2.add(m2i7);
m2.add(m2i8);
m2.add(m2i9);
m2.add(m2i10);
m3i1=new MenuItem("Find...");
m3i2=new MenuItem("FindNext F3");
m3.add(m3i1);
m3.add(m3i2);
mb.add(m1);
mb.add(m2);
mb.add(m3);
setMenuBar(mb);
m1i1.addActionListener(this);
m1i2.addActionListener(this);
m1i3.addActionListener(this);
m1i4.addActionListener(this);
m1i5.addActionListener(this);
m2i1.addActionListener(this);
m2i2.addActionListener(this);
m2i3.addActionListener(this);
m2i4.addActionListener(this);
m2i5.addActionListener(this);
m2i6.addActionListener(this);
m2i7.addActionListener(this);
m2i8.addActionListener(this);
m2i9.addActionListener(this);
m2i10.addActionListener(this);
m3i1.addActionListener(this);
m3i2.addActionListener(this);
Document doc = ta.getDocument();
doc.addUndoableEditListener(new UndoableEditListener() {
public void undoableEditHappened(UndoableEditEvent evt) {
undo.addEdit(evt.getEdit());
}
});
ta.setWrapStyleWord(false);
setSize(500,500);
setVisible(true);
}

public String getExtension(String f)
{
if(f != null)
{
int extensionIndex = f.lastIndexOf('.');
if(extensionIndex < 0)
{
return null;
}
return f.substring(extensionIndex+1).toLowerCase();
}
return null;
}

public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==m1i2)
{
FileDialog fd=new FileDialog(this,"Open",FileDialog.LOAD);
fd.setVisible(true);
s=fd.getFile();
setTitle(s+"- NOTEPAD");
str=fd.getDirectory();
str1=(fd.getDirectory()+fd.getFile());
s1=getExtension(s);
try
{
FileReader fr=new FileReader(str1);
BufferedReader br=new BufferedReader(fr);
while((line=br.readLine())!=null)
{
ta.append(line+"\n");
}
}
catch(Exception e){}
}

if(ae.getSource()==m1i3)
{
DataInputStream dis;
try
{
if(fileflag==0)
{
FileDialog fd=new FileDialog(this,"Save",FileDialog.SAVE);
fd.setVisible(true);
s=fd.getFile();
filename=s;
str1=fd.getDirectory()+fd.getFile();
setTitle(s+".txt- NOTEPAD");
System.out.println(filename);
fileflag=1;
}
s1="";
s1=ta.getText();
FileWriter fw=new FileWriter(str1);
StringReader sr=new StringReader(s1);
BufferedReader br=new BufferedReader(sr);
String lr="";
while((lr=br.readLine())!=null)
{
fw.write(lr+"\r\n");
}
fw.close();
}catch(Exception pe)
{setTitle("UNTITLED.txt");}
}

if(ae.getSource()==m1i4)
{
FileDialog fd=new FileDialog(this,"Save As",FileDialog.SAVE);
fd.setVisible(true);
s=fd.getFile();
setTitle(s+" - NOTEPAD");
DataInputStream dis;
str1=fd.getDirectory()+fd.getFile();
try
{
s1="";
s1=ta.getText();
FileWriter fw=new FileWriter(fd.getDirectory()+fd.getFile());
StringReader sr=new StringReader(s1);
BufferedReader br=new BufferedReader(sr);
String lr="";
while((lr=br.readLine())!=null)
{
fw.write(lr+"\r\n");
}
fileflag=1;
fw.close();
}
catch(Exception pe){}
}

if(ae.getSource()==m1i5)
{
System.exit(0);
}

if(ae.getSource()==m1i1)
{
s="";
ta.setText(s);
setTitle("UNTITLED-NOTEPAD");
fileflag=0;
filename="";
}

if(ae.getSource()==m2i1)
{
try {
if (undo.canUndo())
{
undo.undo();
}
}catch(CannotUndoException e){ }
}

if(ae.getSource()==m2i9)
{
myfont myfon=new myfont(this);
}

if(ae.getSource()==m2i10)
{
try {
if (undo.canRedo())
{
undo.redo();
}
}catch(CannotRedoException e) { }
}

if(ae.getSource()==m2i2)
{
s=ta.getSelectedText();
ta.cut();
}

if(ae.getSource()==m3i2)
{
find sear=new find(this);
}

if(ae.getSource()==m2i3)
{
s=ta.getSelectedText();
ta.copy();
}

if(ae.getSource()==m2i4)
{
s=ta.getSelectedText();
ta.paste();
}

if(ae.getSource()==m2i6)
{
ta.selectAll();
}

if(ae.getSource()==m2i5)
{
x=ta.getSelectionStart();
y=ta.getSelectionEnd();
ta.replaceRange(" ",x,y);
}

if(ae.getSource()==m2i8)
{
if(ta.getWrapStyleWord()==false)
{
ta.setWrapStyleWord(true);
System.out.println("wordwrap is set");
}
else
{
ta.setWrapStyleWord(false);
System.out.println("wordwrap is not set");
}
}

if(ae.getSource()==m2i7)
{
d=new Date();
df=DateFormat.getDateInstance(DateFormat.MEDIUM);
df1=DateFormat.getTimeInstance(DateFormat.MEDIUM);
str= df.format(d);
str1=df1.format(d);
ta.setText(str+" "+str1);
}

if(ae.getSource()==m3i1)
{
find sear=new find(this);
}
}

public static void main(String a[])
{
mynote mynote=new mynote();
}
}

class MyWindowAdapter extends WindowAdapter
{
mynote mynote;
MyWindowAdapter(mynote mynote)
{
this.mynote=mynote;
}
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
}

class myfont extends Dialog implements ActionListener,ItemListener
{
GraphicsEnvironment ge;
java.awt.List l1,l2,l3;
Button b1,b2;
Font f1[];
String f[];
int i,j;
mynote mynote;
TextField tf1,tf2,tf3;
Label ll1,ll2,ll3;
String fn;
int fs,fsize;
public myfont(mynote myno)
{
super(myno,"Font",true);
setLayout(null);
mynote=myno;
ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
l1=new java.awt.List();
l2=new java.awt.List();
l3=new java.awt.List();
b1=new Button("OK");
b2=new Button("CANCEL");
tf1=new TextField(10);
tf2=new TextField(10);
tf3=new TextField(10);
ll1=new Label("Font");
ll2=new Label("Font Style");
ll3=new Label("Size");
ll1.setBounds(20,60,100,20);
add(ll1);
tf1.setBounds(20,80,100,20);
add(tf1);
l1.setBounds(20,100,100,150);
add(l1);
ll2.setBounds(140,60,100,20);
add(ll2);
tf2.setBounds(140,80,100,20);
add(tf2);
l2.setBounds(140,100,100,150);
add(l2);
ll3.setBounds(260,60,100,20);
add(ll3);
tf3.setBounds(260,80,100,20);
add(tf3);
l3.setBounds(260,100,100,150);
add(l3);
b1.setBounds(380,70,80,20);
add(b1);
b2.setBounds(380,95,80,20);
add(b2);
f=ge.getAvailableFontFamilyNames();
for(i=0;i

sachinpatil886
Newbie Poster
1 post since Mar 2008
Reputation Points: 10
Solved Threads: 0
 

read up on what makes an applet and applet and you'll know soon enough what you need to do.
Hint: it's a few methods that need implementing, a bit of code shuffled from the main method to a utility method to be called from both main and some of those methods, and that's basically it.

jwenting
duckman
Team Colleague
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You