Avatar billede mercutio Nybegynder
02. december 2000 - 13:53 Der er 7 kommentarer og
1 løsning

Mangler eksempel på en simpel applet som kan ses i en browser

Jeg vil gerne give 60 point for et meget simpelt applet som virker med jdk. 1.3 og som kan ses i en browser. Det skulle være nemme point og jeg skal bruge det hurtigt. Hvis det virker så er poingene dine. Jeg vil ikke have et eksempel som laver 400 firkanter og en masse smarte effekter bare et eksempel som skriver java midt i appletten med en standard tekst type. Ikke noget fanci.
Avatar billede bacardil Nybegynder
02. december 2000 - 14:01 #1
Hva med

<applet code=\"datatext.class\" align=\"baseline\" width=\"330\" height=\"85\"><param name=\"background\" value=\"EEEEEE\"><param name=\"demicron\" value=\"www.demicron.se\"><param name=\"fontsize\" value=\"14\"><param name=\"foreground\" value=\"000000\"><param name=\"item0\" value=\"Velkommen \"><param name=\"item1\" value=\" \"><param name=\"item2\" value=\"Så er der ikke mere og sige\"><param name=\"item3\" value=\"Men sig lige til.. hvis du har en ide\"><param name=\"item4\" value=\"\"><param name=\"item5\" value=\"Sådan.. en prøve på dette Script\"><param name=\"maxitems\" value=\"20\"><param name=\"maxrows\" value=\"20\"><param name=\"reg\" value=\"A00009\"><param name=\"sleeptime\" value=\"40\"><param name=\"width\" value=\"330\"></applet>
Avatar billede bacardil Nybegynder
02. december 2000 - 14:06 #2
Eller:

<applet code=\"ET_FadeText.class\" width=\"150\" height=\"51\">
  <param name=\"FadeTime1\" value=\"200\">
  <param name=\"FadeTime5\" value=\"3000\">
  <param name=\"FontName1\" value=\"Arial\">
  <param name=\"FontSize1\" value=\"50\">
  <param name=\"BGColor\" value=\"000000\">
  <param name=\"Text1\" value=\"SIG\">
  <param name=\"Text2\" value=\"FLOT\">
  <param name=\"Text3\" value=\"SIDE\">
  <param name=\"Text4\" value=\":o)\">
  <param name=\"ToColor1\" value=\"ffffff\">
  <param name=\"ToColor2\" value=\"ffffff\">
  <param name=\"ToColor3\" value=\"ffffff\">
  <param name=\"ToColor4\" value=\"ffffff\">
  <param name=\"ToColor5\" value=\"000000\">
  <param name=\"ToColor6\" value=\"000000\">
</applet>


--

<APPLET CODE=\"jumpingtitle.class\" WIDTH=260 HEIGHT=90>
<PARAM name=\"demicron\" value=\"www.demicron.se\">
<PARAM name=\"reg\" value=\"A00024\">
<PARAM name=\"background\" value=\"000000\">
<PARAM name=\"foreground\" value=\"C80000\">
<PARAM name=\"step\" value=\"2\">
<PARAM name=\"speed\" value=\"2\">
<PARAM name=\"sleeptime\" value=\"80\">
<PARAM name=\"amplitude\" value=\"50\">
<PARAM name=\"tailsize\" value=\"20\">
<PARAM name=\"font\" value=\"TimesRoman\">
<PARAM name=\"fontsize\" value=\"25\">
<PARAM name=\"italic\" value=\"No\">
<PARAM name=\"bold\" value=\"yes\">
<PARAM name=\"text\" value=\"Java Script\">
</APPLET>

---

<applet code=\"RainbowText.class\" width=190 height=50>
<param name=text value=\"Java Script\">
<param name=bgcolor value=\"000000\">
<param name=fontname value=\"TimesRoman\">
<param name=fontstyle value=\"I\">
<param name=fontsize value=\"36\">
<param name=sleeptime value=\"100\">
</applet>

Her er lidt og lege med :o)
Avatar billede el_gnu Nybegynder
02. december 2000 - 14:42 #3
bacardil => huh? tror du ikke han mener koden til en applet. Desuden kan han vel ikke bruge HTML koden uden class filerne.

mercutio => prøv det her

import java.applet.*;
import java.awt.*;

public class myApplet extends Applet {
  String tekst = \'JAVA\';

  public void init() {
    setBackground(Color.blue);
  }

  public void paint(Graphics g) {
    int x,y;
    Font f = new Font(\"Verdana\", Font.PLAIN, 16);
    FontMetrics fm = new FontMetrics(f);
    x = (getSize().getWidth() - fm.stringWidth(tekst)) / 2;
    y = (getSize().getHeight() - fm.getHeight()) / 2;

    g.setColor(Color.black);
    g.setFont(f);
    g.drawString(tekst, x, y);
  }
}
Avatar billede el_gnu Nybegynder
02. december 2000 - 14:43 #4
hovsa! det skal vist være String tekst = \"JAVA\"; og ikke String tekst = \'JAVA\';
Avatar billede el_gnu Nybegynder
02. december 2000 - 14:45 #5
og så mangler der vist et typecast

    x = (int) ((getSize().getWidth() - fm.stringWidth(tekst)) / 2);
    y = (int) ((getSize().getHeight() - fm.getHeight()) / 2);
Avatar billede timsen Nybegynder
02. december 2000 - 14:58 #6
Hva er det du mener indholdet af en class eller hva :

Êþº¾  -G Code
SourceFile
ConstantValue
Exceptions LineNumberTable LocalVariableTable
TypeWriter  java/applet/Applet      I s_Count     
 l_Count        f_Count        Ljava/lang/Thread; m_TypeWriter        ()V stop   java/lang/Thread 
  this LTypeWriter; <init> ! 

\" Ljava/awt/Graphics; offGrfx % $     & Ljava/awt/Color; m_bClr ) (     * (Ljava/awt/Color;)V setColor - , java/awt/Graphics /
0 . ()Ljava/awt/Dimension; size 3 2 java/awt/Component 5
6 4 width 8  java/awt/Dimension :    ; 9 height =     ; > (IIII)V fillRect A @
0 B m_fClr D (     E Ljava/awt/Font; m_TTF H G     I (Ljava/awt/Font;)V setFont L K
0 M java/lang/Double O FontSize Q      R?ô       (D)V ! V
P W ()I intValue Z Y
P [ [Ljava/lang/String; c_Text ^ ]     _ (Ljava/lang/String;II)V
drawString b a
0 c Ljava/awt/Image; offImage f e     g 3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z     drawImage j i
0 k screen i hLL Ljava/lang/Double; hL (Ljava/awt/Graphics;)V paint s r
 t t_Count v      w n_Text y      z repaint | 
6 } (I)I indexOf €  java/lang/String ‚
ƒ  (II)Ljava/lang/String;     substring † …
ƒ ‡ (Ljava/lang/String;)I parseInt Š ‰ java/lang/Integer Œ
 ‹ (II)I € 
ƒ  length ’ Y
ƒ “ java/awt/Color • (III)V ! —
– ˜     clrString Ljava/lang/String;     def_Color j cR cG cB SetNewColor (Ljava/lang/Runnable;)V ! ¢
 £ start ¥ 
 ¦ m_Text ¨ ]     © m_Delay «      ¬ (J)V sleep ¯ ®
 ° beginNew ² 
 ³ (I)C charAt ¶ µ
ƒ · java/lang/StringBuffer ¹
º \" ,(Ljava/lang/String;)Ljava/lang/StringBuffer; append ½ ¼
º ¾ _ À ()Ljava/lang/String; toString à Â
º Ä m_Speed Æ      Ç java/lang/InterruptedException É
 
shortSleep Z e  Ljava/lang/InterruptedException; FontFace Ð &(Ljava/lang/String;)Ljava/lang/String; getParameter Ó Ò

Ô Ð ›     Ö Tahoma Ø     FontStyle Ú Ú      Ü PLAIN Þ (Ljava/lang/String;)Z equalsIgnoreCase á à
ƒ â BOLD ä ITALIC æ
BOLDITALIC è
ITALICBOLD ê Q
java/awt/Font í ! a
î ï     ForeColor ñ black ó (    – ô 4(Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color; ¡ ö
 ÷     BackColor ù white û (    – ü Text1 þ @How to use TypeWriter.class?* *Please wait of full list present!  Step 1* APut applet to list:*<APPLET CODE=TypeWriter WIDTH=480 HEIGHT=110> Step 2* HPlease set all parameters of font:*<PARAM NAME=FontFace VALUE=\'Tahoma\'>* K<PARAM NAME=FontStyle VALUE=\'Plain\' or \'Bold\' or \'Italic\' or \'BoldItalic\'>*
 )<PARAM NAME=FontSize VALUE=\'10\' or large>  Step 3* JPlease set background color:*<PARAM NAME=\'BackColor\' VALUE=\'255,255,255\'>* CPlease set foreground color:*<PARAM NAME=\'ForeColor\' VALUE=\'0,0,0\'> Step 4* FPlease set writing speed (in msec.):*<PARAM NAME=\'Speed\' VALUE=\'100\'>* RPlease set delay time between frames (in msec.):*<PARAM NAME=\'Delay\' VALUE=\'1000\'> Step 5* \'Add text to writing (use this sample):* I<PARAM NAME=\'Text1\' VALUE=\'First line<STAR for NEWLINE>*End first line\'>* K<PARAM NAME=\'Text2\' VALUE=\'Second line<STAR for NEWLINE>*End second line\'>*  A<PARAM NAME=\'Text3\' VALUE=\'Last line<STAR for NEWLINE>*End text\'>\" YCreated by Victor Waldberg. All right reserved, 2000*Free only for non-commercial using.*$ KPhone: (972-3)-944-99-61*E-mail: victor@faetonus.com*Site: www.faetonus.com& Text( (I)Ljava/lang/StringBuffer; ½*
º+ Speed- Delay/ (II)Ljava/awt/Image; createImage 21
63 ()Ljava/awt/Graphics; getGraphics 65 java/awt/Image8
97 f_Color b_Color t_Speed t_Delay m_FontStyle java/lang/Runnable@ TypeWriter.java run init update destroy  
A   f e   % $     
D ( 
) ( 
¨ ]      H G   Æ    «    ^ ] 
  
  
y  
v    Ð › 
Ú  
Q  
      c    !*µ ³ ³ *´ Æ *´ ¶ *µ ±        Æ  Ç     È
Ê  Ì  Í  Ï     !      !     #    *· #±             s r    ø
  ~*´ \'² +¶ 1*´ \'*¶ 7´ <*¶ 7´ ?¶ C*´ \'² F¶ 1*´ \'*´ J¶ N=§ 2» PY² S‡ T‡kck· XN-¶ \\6*´ \'*´ `2
¶ d„² ¤ÿÍ+*´ h*¶ lW±     .   Ô
Õ ! Ø + Ù 6 Ú ; Ü P Ý V Þ g Ú q á } â   4   ~       ~ m $  8 9 n  P  o p  V  q  F     +    ±        6          E r    >    *+¶ u±    
  æ  ç              m $   ²     ™    =<§
*´ `S„² ¤ÿò³ ³ *µ ² x`³ x² x² {¤ ³ x*¶ ~±     .   ë  í ë  ï  ð  ñ # ó + ô 4 ö 8 ù < ú      =       n   ¡ ö    î        T+Æ Q+,¶ „>+¶ ˆ¸ Ž6+,`¶ ‘6+`¶ ˆ¸ Ž6+`+¶ ”¶ ˆ¸ Ž6» –Y· ™:°,°     &       ¦  ¨ ©  ª ! « / ¬ @ ­ O ® R ²   \\       T       T š ›   T œ (  I n  ! 3    > ž  / % Ÿ  @     O  ¡ (   ¥     r    ,*µ ³ ³ ³ x*´ Ç *» Y*· ¤µ *´ ¶ §±     \"   ¸  ¹     º
»  ½  ¿ $ À +      ,     C     Œ    ú*Y´ `µ *´ ² ª² x2¶ ”  ,*´ `² ² ª² x2² *´ ¶ ˆS*¶ ~*´ ­…¸ ±*· ´² ª² x2*´ ¶ ¸*Ÿ 1*´ `² » ºY· »² ª² x2² *´ ¶ ˆ¶ ¿Á¶ ¿¶ ÅS§ *´ `² ² ª² x2² *´ ¶ ˆS² ª² x2*´ ¶ ¸*  !² `³ *Y´ `µ *´ ³ <§ <*¶ ~š *´ È…¸ ±§ 
*´ Èh…¸ ±§ N*¶ ˧ÿ      ï ò Ê    R    
  4 8    @
D
W … ž ± ¹ Ã Ê Ï Ñ\" Õ$ Ù& ä* ó1       ú     Ì . Ì Í   ÷ Î Ï  D     ã    {*½ ƒµ `½ ƒ³ ª³ {**Ѷ Õµ ×*´ ×Ç     *Ùµ ×*Û¶ Õ:Ç
³ ݧ \\ß¶ ã™
³ ݧ Kå¶ ã™
³ ݧ :ç¶ ã™
³ ݧ )é¶ ã™
³ ݧ ë¶ ã™
³ ݧ ³ Ý*ì¶ ÕÇ 
³ S§ *ì¶ Õ¸ ޳ S² S
¢ 
³ S*» îY*´ ײ ݲ S· ðµ J*ò¶ ÕL*+² õ· ø³ F*ú¶ ÕM*,² ý· ø³ +*ÿ¶ ÕÇȲ ªS² ªS² ª» ºY· »² ª2¶ ¿¶ ¿¶ ÅS² ªS² ª» ºY· »² ª2¶ ¿    ¶ ¿¶ ÅS² ª» ºY· »² ª2¶ ¿ ¶ ¿¶ ÅS² ª» ºY· »² ª2¶ ¿
¶ ¿¶ ÅS² ªS² ª» ºY· »² ª2¶ ¿¶ ¿¶ ÅS² ª» ºY· »² ª2¶ ¿¶ ¿¶ ÅS² ªS² ª» ºY· »² ª2¶ ¿¶ ¿¶ ÅS² ª» ºY· »² ª2¶ ¿¶ ¿¶ ÅS² ªS² ª» ºY· »² ª2¶ ¿¶ ¿¶ ÅS² ª» ºY· »² ª2¶ ¿¶ ¿¶ ÅS² ª» ºY· »² ª2¶ ¿!¶ ¿¶ ÅS² ª» ºY· »² ª2¶ ¿#¶ ¿¶ ÅS² ª%S² ª» ºY· »² ª2¶ ¿\'¶ ¿¶ ÅS³ {§ T§ ,² ª² {*» ºY· »)¶ ¿² {¶,¶ Ŷ ÕS² {`³ {*» ºY· »)¶ ¿² {¶,¶ Ŷ ÕÇÿ½² {`³ {*.¶ ÕN-Æ *-¸ ޵ ȧ     *dµ È*0¶ Õ:Æ *¸ ޵ ­§
*èµ ­***¶ 7´ <*¶ 7´ ?¶4µ h**´ h¶:µ \'±      D  (     )  *  /  0 & 2 , 5 4 6 9 8 @ < J = Q > [ ? b @ l A s B } C „ D Ž E • G ™ J ¢ L ª P ¶ Q ¾ S Ã W Ø Z ß [ ê ] ñ ^ ü a f
g h2 i: jW kt l‘ m™ n¶ oÓ pÛ qø r s t= u\\ v{ wš x£ y zÊ Í î ‚ö  „ ˆ# ‰\' ‹2 8 ’A “F •R ™Y o žz Ÿ   >   {     ßœ; ›  ñŠ< › # X= › A :> ›  4G? ›     B

:-( )-:
Avatar billede mercutio Nybegynder
02. december 2000 - 15:24 #7
El_Gnu tak for anden gang.. =)
Jeg må også sige tak for klasse filen selv om jeg ikke forstod det hehe men det var da måske en hjælp til en anden.
Hyg jer. ciao.
Mercutio
Avatar billede 2cool Nybegynder
05. december 2001 - 19:49 #8
Hmm, er det ikke noget i vejen med følgende linje?
FontMetrics fm = new FontMetrics(f);

Jeg sad lige og kiggede efter et lille eksempel og faldt over Jeres lille eksempel - men kan desværre ikke kompilere det - får følgende fejl!

myApplet.java:14: java.awt.FontMetrics is abstract; cannot be instantiated
    FontMetrics fm = new FontMetrics(f);
                    ^
1 error
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester