Ændre tekstfarve..
Hej, jeg har lavet et applet, som skal blive til en online editor... Jeg har fået Tekststørrelse på, Kursiv, og fed og skrifttype. Men jeg kan ikke få det til at virke, med hvilken farve teksten skal have. Koden ser sådan ud:import java.applet.Applet;
import java.awt.*;
public class Ord extends Applet
{
private TextArea indtast = new TextArea(10, 40);
private Scrollbar fsize = new Scrollbar(Scrollbar.HORIZONTAL, 12, 25, 8, 72);
private Choice fname = new Choice();
private Choice farve = new Choice();
private Label punkt = new Label("12");
private CheckboxGroup style = new CheckboxGroup();
private Checkbox plain = new Checkbox("Normal", style, true);
private Checkbox bold = new Checkbox("Fed", style, false);
private Checkbox italic = new Checkbox("Kusiv", style, false);
private String fontname = new String("Times Roman");
private String tekstfarve = new String("black");
private int fontsize = 12;
private void SetFont()
{
int stil = Font.PLAIN;
if (bold.getState())
stil = Font.BOLD;
else if (italic.getState())
stil = Font.ITALIC;
indtast.setFont(new Font(fontname, stil, fontsize));
}
public void init()
{
resize(300, 300);
fname.addItem("Times Roman");
fname.addItem("Courier");
fname.addItem("Helvetica");
fname.addItem("Dialog");
fname.addItem("DialogInput");
farve.addItem("black");
farve.addItem("yellow");
farve.addItem("red");
farve.addItem("green");
add(indtast);
add(fsize);
add(punkt);
add(fname);
add(farve);
add(plain);
add(bold);
add(italic);
SetFont();
indtast.requestFocus();
}
public boolean handleEvent(Event event)
{
if (event.target == fsize)
{
fontsize = fsize.getValue();
punkt.setText(String.valueOf(fontsize));
SetFont();
return true;
}
else if (event.target == fname)
{
fontname = fname.getItem(fname.getSelectedIndex());
SetFont();
return true;
}
else if (event.target == plain || event.target == bold || event.target == italic)
{
SetFont();
return true;
}
return false;
}
}
Og hvordan gør man sådan, at det ikke er ALT teksten, der f.eks. bliver fed, men sådan at det kun bliver fed det man markerer.
Og hvordan får man alle de andre funktioner på, som centrering, og bg farve, osv...
På forhånd tak :o)
MVH
Anders
