08. oktober 2003 - 22:24Der er
21 kommentarer og 1 løsning
Java til en Applet!
Nu er jeg ny i det med Java programmering.. jeg er lige startet på en datamatiker uddannelse her i starten af september.. og nu kunne jeg godt tænke mig at vide, hvordan man kan lave nogle af den Java (tekstbaserede) programmer vi har lavet i skolen, om til en applet, sådan at jeg kan vise den på min hjemmeside!!!
er der noget der kan hjælpe mig, eller vise mig, hvor man kan finde en guide til det, vil jeg blive mega glad ;-)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg har prøvet at kigge på det link du postede, men det jeg vil er at jeg har et program, som jeg skal have lavet om til en applet, og det syntes jeg ikke at jeg kan få til at fungere pt.
PS. jeg har lige fundet ud af at jeg ikke kan finde javac på min com, så er der en der ved hvor jeg kan hente den, eller skal jeg til at installere hele J2SDK igen???
Du kan ikke umiddelbart copy paste en console applikation ind i en applet fordi en applet er grafisk d.v.s. at du skal skrive grafisk i.s.f. at bruge System.out.println !
I not so good at danish, so I might missunderstand something.. but you want to change an ordinary program to an applet, right? You need to: before anything else in the code "import java.applet.*;" make it extend the class applet "public class test extends Applet" change/make the constructor to "public void init()" thats all you need to do in the code. Then in the the body in html you write: <APPLET CODE="test.class" WIDTH="whateveryouwant" HEIGHT="whateveryouwant" CODEBASE="http://adress to applet and it's components, if left out it will look in the same folder"> hope that helps.. </APPLET>
Og så har Applets normalt også en langt mere restriktiv sikkerhed, end J2SE applikationer. Men hvis det kun er noget, der skal køre lokalt på din maskine skulle det ikke volde de store problemer. Vil du have en JApplet eller en Applet? Det er et spørgsmål om Swing/AWT.
arne v >> Jeg bruger også System.out.println, men jeg kan stadigvæk ikke få det til at virke. den applikation jeg har bruger flere klasser, skal jeg for hver klasse ændre klassen constructer til public void init()???
JApplet's kan benytte både AWT(Lable, Button osv.) og Swingkomponenter(JButton, JTable osv.), mens Applets kun kan benytte AWT komponenter. Ikke alle(dem med en ældre JVM eller en MS JVM) kan se JApplets.
ok... det jeg har er et teksbaseret program / spil, som vi er ved at lave i klassen.. så jeg har ikke brug for noget grafik overhovedet!!!
PS. findes der ikke et program, jeg kan bruge. Hvor jeg så kan indlæse min applikation og så gemme / compile den som en applet, hvor den så fortæller mig hvilke probs. jeg har???
Jeg baksede engang en applet sammen, som viser en tekstrude i browseren.
Appletten henter en fil fra webserveren og fremviser den så det ligner en IFRAME til forveksling. Appletten modtager efterfølgende beskeder fra HTML-knapper, og åbner andre tekstfiler fra webserveren. Du kan altså kommunikere med appletten direkte.
Appletten kan vise sin egen source, samt sourcen til html-siden der fremviser appletten.
Måske kan du bruge det som framework til din nye applet. (og skære det med at åbne en fil fra).
Ghost jeg ville hente NetBeans, eller noget ligende. Der kan man lave applettet med drag n' drop. Det er i det hele taget meget nemmere at arbejde i en IDE syntes jeg, når man ikke er så god. NetBeans har sådan en slags online API, som viser metoder og den slags mens man skriver. Den kan hentes her: http://www.netbeans.org/downloads/ide/index.html
Man kan også vise tekst i en applet som labels, det er måske ikke verdens bedste måde, men det er en mulighed i steder for at lave en System.out.println()
En meget simpel JApplet kunne se sådan her ud, og kunne for den sags skyld også være et simpelt spil, som fx. viser hvad man har trykket, og om det er lovligt at gå derhend:
public class TestApplet extends javax.swing.JApplet { private JLabel label1; private JLabel label2; private JTextField felt; private JButton knap;
public void init() { //De 4 Jcomponents bliver initialiseret label1 = new JLabel("Skriv dit navn"); felt = new JTextField(); knap = new JButton("Tryk på mig"); label2 = new JLabel();
//Der tilføjes en funktion til knappen som skriver en tekst knap.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { label2.setText("Hej "+felt.getText()); } });
//Der oprettes en Container som kan indeholde de 4 JComponents //Containerens layout sættes som et grid på 4x1 Container content = getContentPane(); content.setLayout(new GridLayout(4,1));
Sådan her skal html filen se ud, jeg havde den i en pakke <APPLET codebase=.. code="TestApplet.class" width=350 height=200></APPLET>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.