18. januar 2006 - 19:41
Der er
6 kommentarer og 1 løsning
Opstarts parametre til JApplet
Kan man fra sin hjemmeside sende parametre med til en JApplet? Fx hvis en bruger indtaster sit navn i et felt på hjemmesiden, så skriver appletten velkommen <navn> når den loades.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
18. januar 2006 - 19:44
#1
Det kan man sagtens: <applet code=AppletClassName width=100 height=100> <param name=p1 value="some text"> <param name=p2 value="some more text"> </applet> Og i din applet: String parameterName = "p1"; String value = applet.getParameter(parameterName); parameterName = "p2"; value = applet.getParameter(parameterName);
18. januar 2006 - 19:46
#2
18. januar 2006 - 19:52
#3
hvor pointen er: loginside.asp/php/aspx/jsp har en form med nogle felter som submitter til rigtigside.asp/php/aspx/jsp rigtigside.asp/php/aspx/jsp outputter så HTML med et applet tag med værdier fra form felterne indsat som værdier i params tags
18. januar 2006 - 19:53
#4
en applet kan også tilgå form felter på samme side via Java-JavaScript interfacet
18. januar 2006 - 20:08
#5
Mange tak. Jeg skal faktisk også bruge noget login ifbm. min applet skal lave en socket forbindelse til en server. Hvilket jeg også har lidt spørgsmål om, men det må blive i en anden tråd.
18. januar 2006 - 23:52
#6
Kan ikke lige få det til at virke. Den udskriver bare "hej" og ikke den parameter jeg sender med fra html. public class Login extends JApplet{ private JTextField userName; private JPasswordField password; private JButton btnCancel; private JButton btnOk; private JPanel mainPanel; private String testString = "hej"; public Login() { ActionListener btnOkAction = new ActionListener() { public void actionPerformed(ActionEvent e) { String name = userName.getText(); char[] pw = null; pw = password.getPassword(); String spw = new String(pw); System.out.println(name + " "+spw); userName.setText(testString); } }; btnOk.addActionListener(btnOkAction); } public void init() { Login form = new Login(); getContentPane().add(form.mainPanel); testString = this.getParameter("test"); } } <html> <head> <title> HTML Test Page </title> </head> <body> html text...jajajajajajaj.<br> <applet codebase = "." code = "Login.class" name = "Min Login form" width = "800" height = "600" hspace = "0" vspace = "0" align = "middle" > <param name=test value="test text"> </applet> </body> </html>
19. januar 2006 - 00:06
#7
Udkommenterede Login form = new Login(); og så virkede det.
Kurser inden for grundlæggende programmering