Aiuto per applet java -- SONO DISPOSTO A PAGARE

di il
2 risposte

Aiuto per applet java -- SONO DISPOSTO A PAGARE

Questo codice java dovrebbe realizzare una finestra di testo in cui poter scrivere e nel momento in cui si inseriscono tag html dare un messaggio di errore..Il mio problema è che devo realizzare un APPLET JAVA e compilando questo codice (non da errori) e inserendolo nel codice html per realizzare l'applet non va..esce un rettangolo con una x e non visualizza niente..AIUTATEMI..vi prego..

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;

public class TagRilevatorFrame extends JFrame {

// Costruttore
public TagRilevatorFrame() {
initComponents();
}

// Metodo per l'inizializzazione dei controlli
private void initComponents() {
textArea = new JTextArea();
tagRilevatorPanel = new JPanel();
tagLabel = new JLabel();
findButton = new JButton();
autoCheck = new JCheckBox();

getContentPane().setLayout(new FlowLayout());

setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setTitle("TagRilevator");
textArea.setLineWrap(true);
textArea.setBorder(new LineBorder(new java.awt.Color(153, 153, 153), 1, true));
textArea.setPreferredSize(new Dimension(300, 300));
textArea.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent evt) {
TagRilevatorFrame.this.keyReleased(evt);
}
});

getContentPane().add(textArea);

tagRilevatorPanel.setLayout(new BorderLayout());

tagLabel.setBackground(new Color(255, 255, 255));
tagLabel.setHorizontalAlignment(SwingConstants.CENTER);
tagLabel.setBorder(new EtchedBorder());
tagLabel.setPreferredSize(new Dimension(100, 18));
tagRilevatorPanel.add(tagLabel, BorderLayout.CENTER);

findButton.setText("Rileva Tag");
findButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
findButtonActionPerformed(evt);
}
});

tagRilevatorPanel.add(findButton, BorderLayout.NORTH);

autoCheck.setText("Rilevazione Automatica");
autoCheck.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
checkActionPerformed(evt);
}
});

tagRilevatorPanel.add(autoCheck, BorderLayout.SOUTH);

getContentPane().add(tagRilevatorPanel);

pack();
}

2 Risposte

  • Re: Aiuto per applet java -- SONO DISPOSTO A PAGARE

    <BLOCKQUOTE id=quote><!--<font size= face="" id=quote>-->quote:<hr height=1 noshade id=quote>
    Questo codice java dovrebbe realizzare una finestra di testo in cui poter scrivere e nel momento in cui si inseriscono tag html dare un messaggio di errore..Il mio problema è che devo realizzare un APPLET JAVA e compilando questo codice (non da errori) e inserendolo nel codice html per realizzare l'applet non va..esce un rettangolo con una x e non visualizza niente..AIUTATEMI..vi prego..

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;

    public class TagRilevatorFrame extends JFrame {

    // Costruttore
    public TagRilevatorFrame() {
    initComponents();
    }

    // Metodo per l'inizializzazione dei controlli
    private void initComponents() {
    textArea = new JTextArea();
    tagRilevatorPanel = new JPanel();
    tagLabel = new JLabel();
    findButton = new JButton();
    autoCheck = new JCheckBox();

    getContentPane().setLayout(new FlowLayout());

    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    setTitle("TagRilevator");
    textArea.setLineWrap(true);
    textArea.setBorder(new LineBorder(new java.awt.Color(153, 153, 153), 1, true));
    textArea.setPreferredSize(new Dimension(300, 300));
    textArea.addKeyListener(new KeyAdapter() {
    public void keyReleased(KeyEvent evt) {
    TagRilevatorFrame.this.keyReleased(evt);
    }
    });

    getContentPane().add(textArea);

    tagRilevatorPanel.setLayout(new BorderLayout());

    tagLabel.setBackground(new Color(255, 255, 255));
    tagLabel.setHorizontalAlignment(SwingConstants.CENTER);
    tagLabel.setBorder(new EtchedBorder());
    tagLabel.setPreferredSize(new Dimension(100, 18));
    tagRilevatorPanel.add(tagLabel, BorderLayout.CENTER);

    findButton.setText("Rileva Tag");
    findButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
    findButtonActionPerformed(evt);
    }
    });

    tagRilevatorPanel.add(findButton, BorderLayout.NORTH);

    autoCheck.setText("Rilevazione Automatica");
    autoCheck.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
    checkActionPerformed(evt);
    }
    });

    tagRilevatorPanel.add(autoCheck, BorderLayout.SOUTH);

    getContentPane().add(tagRilevatorPanel);

    pack();
    }
    // Metodo per la scansione del testo
    private void scanText()
    {
    int i; // indice di scorrimento sul testo
    String keyChar;
    String text = new String(textArea.getText());

    // Nel caso di rilevazione automatica attiva,
    // il ciclo di scansione analizzerà solo l'ultimo
    // carattere inserito
    if (isAutoTagRilevator) {
    i = text.length()-1;
    }
    // Altrimenti verrà considerato tutto il testo
    else {
    i = 0;
    tagBuffer = new StringBuffer(); // Viene azzerato il buffer
    }

    // Ciclo dal valore di i impostato, fino alla fine
    for (; i<text.length(); i++) {
    keyChar = text.substring(i, i+1); // Ultimo carattere inserito
    if (keyChar.equals("<"))
    {
    tagOpened = true;
    tagRelevated = false;
    if (tagBuffer.length() > 0)
    {
    tagBuffer.delete(0, tagBuffer.length());
    }
    tagBuffer.append(keyChar);
    tagLabel.setForeground(Color.BLACK);
    }
    else if (keyChar.equals(">") && tagOpened)
    {
    tagOpened = false;
    tagRelevated = true;
    tagBuffer.append(keyChar);
    tagLabel.setForeground(Color.RED);
    JOptionPane.showMessageDialog(this, "Rilevato tag " + tagBuffer.toString() + ".",
    "Rilevazione tag", JOptionPane.ERROR_MESSAGE);
    }
    else if (tagOpened)
    {
    tagBuffer.append(keyChar);
    }
    if (tagRelevated)
    tagLabel.setText(tagBuffer.toString());
    else
    tagLabel.setText("");
    }



    <hr height=1 noshade id=quote></BLOCKQUOTE id=quote><!--</font id=quote><font face="" size= id=quote>-->
  • Re: Aiuto per applet java -- SONO DISPOSTO A PAGARE

    Ciao, posso aiutarti io. non'è niente di complicato. il problema è che nel tuo codice c'è qualche errore e poi è un jframe non un applet. per poter essere visualizzata in un browser la classe deve estendere japplet. se vuoi una mano scrivi a

    ciao gino
Devi accedere o registrarti per scrivere nel forum
2 risposte