afficher les texte renvoyé par un parseur dans une jframe
cs_betoile
Messages postés28Date d'inscriptionvendredi 11 juin 2010StatutMembreDernière intervention22 mai 2013
-
25 juin 2011 à 13:28
Utilisateur anonyme -
28 juin 2011 à 00:35
// Needed for inserting icons in the right places
protected void setEndSelection() {
textPane.setSelectionStart(textPane.getDocument().getLength());
textPane.setSelectionEnd(textPane.getDocument().getLength());
}
public class Bouton extends JPanel{
JLabel label = new JLabel();
private Color X,Y,Z;
public Bouton(String nom, Color x, Color y, Color z)
{
super();
label.setText(nom);
X = x;
Y = y;
Z = z;
}
@Override
public void paintComponent(Graphics g)
{
Graphics2D g2d = (Graphics2D) g;
GradientPaint k = new GradientPaint(0,this.getHeight()/4,
X, 0,this.getHeight(), Y);
g2d.setPaint(k);
g2d.fillRect(0, 0, this.getWidth(), this.getHeight()/2);
k = new GradientPaint(0,this.getHeight()/4,
Y, 0,this.getHeight(), Z);
g2d.setPaint(k);
g2d.fillRect(0, this.getHeight()/2, this.getWidth(), this.getHeight());
label.setFont(new Font("Calibri", Font.BOLD, 20));
label.setForeground(Color.black);
this.add(label);
label.setVisible(true);
}
}
@Override
public void characters(char[] ch,
int start,
int length)
throws SAXException{
setEndSelection();
String lecture = new String(ch,start,length).replaceAll("\\s", " ");
String[] h = lecture.split(" ");
if (!lecture.equals(" ") && !ne_pas)
{
Ça, ça sent le code récupéré sur Internet et mal bricolé...En plus, ce n'est absolument pas clair et c'est complétement illisible. Et les normes Java dont celle du camelCase ne sont pas respectées.
Refais un post clair en utilisant les balises pour afficher ton code proprement.