Acesso a applet

ola pessoal,
alguem sabe me dizer se é possível acessar a métodos ou acionar eventos de um applet a partir de um botao html?

[]´s a todos.

Olá amigo,
é sim, você pode por exemplo fazer um método para mudar a cor do botão, ao clicar ele muda de cor, ou mudar a cor do fundo, você pode usar eventos como por exemplo para fazer um relógio, e por aí vai.

Abraço. :wink:

ola luciano,blz?
sem querer abusar muito vc teria como me exemplificar como fazer isso ou me indicar um site que fale a respeito.

valeu irmão!

[]´s cristiano

Olá amigo,
aqui no PJ mesmo você encontra tutoriais sobre o assunto e exemplos, mas segue abaixo alguns exemplo para você.

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JApplet;
import javax.swing.JButton;


public class MeuApplet extends JApplet implements ActionListener {
   private JButton btnOk = new JButton("JAVA");
   private boolean x;
   private int r,g,b; 

   public void init() {
	  r = Integer.parseInt(getParameter("R"));
	  g = Integer.parseInt(getParameter("G"));
	  b = Integer.parseInt(getParameter("B"));
   	  getContentPane().setBackground(new Color(r,g,b));
   	  
   	  getContentPane().add(BorderLayout.NORTH,btnOk);
   	
   	  btnOk.addActionListener(this);
   }
   
   public void actionPerformed(ActionEvent e) {
   	  getContentPane().setBackground( (x=!x) ? Color.BLUE : Color.GREEN);
   }

}
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.JApplet;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Applet02 extends JApplet implements ItemListener {
	private JComboBox cbkR = new JComboBox();
	private JComboBox cbkG = new JComboBox();
	private JComboBox cbkB = new JComboBox();
    private JPanel pnlSul = new JPanel();
    
	public void init() {
         getContentPane().add(BorderLayout.SOUTH,pnlSul);
         criaLayoutPainel();
         
		cbkR.addItemListener(this);
		cbkG.addItemListener(this);
		cbkB.addItemListener(this);
	}
	
	private void criaLayoutPainel() {
		pnlSul.add(new JLabel("R"));
		pnlSul.add(cbkR);
		pnlSul.add(new JLabel("G"));
		pnlSul.add(cbkG);
		pnlSul.add(new JLabel("B"));
		pnlSul.add(cbkB);
		
		for(int i=0; i<256; i++) {
			cbkR.addItem(""+i);
			cbkG.addItem(""+i);
			cbkB.addItem(""+i);
		}
	}

	public void itemStateChanged(ItemEvent e) {
		getContentPane().setBackground( new Color(
													cbkR.getSelectedIndex(),
													cbkG.getSelectedIndex(),
													cbkB.getSelectedIndex()
		                                          )
		                               );             
	}	
}
import java.awt.BorderLayout;
import java.awt.Font;
import java.util.Calendar;

import javax.swing.JApplet;
import javax.swing.JLabel;

public class Applet03 extends JApplet {
    private JLabel lblHora = new JLabel(); 
    
    public void init(){
    	getContentPane().add(BorderLayout.NORTH,lblHora);
    	lblHora.setFont(new Font("Arial Black",Font.BOLD, 30));
    	new THREAD().start();
    }
    
    
    private class THREAD extends Thread {
    	
		public void run() {
			while(true) {
				 lblHora.setText(Hora.retornaHora());
				
				 try {
					sleep(1000);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		}
    	  
    }

	static class Hora {
	   public static String retornaHora() {
		  Calendar  cal = Calendar.getInstance();
		  int hor = cal.get(Calendar.HOUR_OF_DAY);
		  int min = cal.get(Calendar.MINUTE);
		  int seg = cal.get(Calendar.SECOND);
		  String h = hor < 10 ? "0"+hor : ""+hor;
		  String m = min < 10 ? "0"+min : ""+min;
		  String s = seg < 10 ? "0"+seg : ""+seg;
		  return h + " : " + m + " : " + s;
	   }
	}
}

Abraço :wink: