Simpele tekstverwerker

Status
Niet open voor verdere reacties.

Mattiedude

Gebruiker
Lid geworden
27 dec 2011
Berichten
9
Hallo,

Ik moet voor school een tekstverwerker maken.

Met aankruisvakjes moet de tekst veranderen in bold, italic of cursive.

Ik heb alleen geen idee hoe ik dit realiseer. Wat raden jullie aan? Event handler ofzo?
 
Ik heb nu dit:

import java.applet.Applet;
import java.awt.Checkbox;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;


public class textArea2 extends Applet implements ItemListener{

Checkbox txtBold = null;
Checkbox txtItalic = null;
Checkbox txtUnderline = null;

Font f = new Font ("Serif", decoration, 12);

public void init(){

//create checkboxes
txtBold = new Checkbox("Bold");
txtItalic = new Checkbox("Italic");
txtUnderline = new Checkbox("Underline");

add(txtBold);
add(txtItalic);
add(txtUnderline);

//add item listeners
txtBold.addItemListener(this);
txtItalic.addItemListener(this);
txtUnderline.addItemListener(this);
}

public void paint(Graphics g){


if(txtBold.getState() == true){
String decoration = "Font.BOLD";
}
else if(txtItalic.getState() == true){
String decoration = "Font.ITALIC";
}
else if(txtUnderline.getState() == true){
String decoration = "Font.UNDERLINE";
}

g.setFont (f);
g.drawString("Test tekst",10,160);
}

public void itemStateChanged(ItemEvent ie) {
repaint();
}
}

Ik krijg een fout bij het toewijzen van deze variabele Font f = new Font ("Serif", decoration, 12);?
Weet iemand een andere manier?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan