13. marts 2001 - 20:47Der er
6 kommentarer og 1 løsning
Editor Applet Lign. WordPad (med XML I Baggrunden)
Jeg har brugt for nogle råd omkring hvordan jeg får strikket en Wordpad Lign Editor sammen i en Applet ... skidtet skal kunne skifte mellem fonts, formatere tekst (bold, italic, underline), samt noget tabel værk ... nogle gode forslag ????
Jeg goer ud fra (Med min lidt viden om applets) at man kan bruge JFrame, og Graphics...
Du kan lave knapper der alle akriverer metoder som:
// g er Graphics som der bruges i denne Frame // int 0 er PLAIN text // int 1 er BOLD // int 2 er ITALIC // int 3 er BOLD & ITALIC private void changeBold(){ int newStyle; if(g.getFont().isItalic()){ newStyle = Font.BOLD|Font.ITALIC; } else { newStyle = Font.ITALIC; } g.setFont(new Font(g.getFont().getName(),newStyle,g.getFont().getSize())); }
ups... der skal nok lige vaere en if(){ } saetning der tjekker om teksten er bold i forvejen, og derved skifter tilbage til Plain, eller hvad det nu var i forvejen...
Ups igen... Der er en mindre fejl i koden... den skifter til ITALIC i stedet for BOLD... rettes bare ved at erstatte newStyle = Font.Italic med newStyle = Font.BOLD;
Ypz ... det var også nogenlunde det jeg var kommet frem til, men hvordan opbevarer jeg den ny formaterede tekst (i XML) i ex text objektet eller i hukommelsen ?
public void image(URL url) { int w,h; Image i; try { i = getToolkit().getImage(url); MediaTracker m = new MediaTracker(this); m.addImage(i,0); m.waitForAll(); w = i.getWidth(this); h = i.getHeight(this); // INVARIANT w,h betegner bredde,højde på billedet i // \"g.drawImage(i,xc,yc,this)\" placerer billedet \"i\" med øverste // venstre hjørne i punktet \"(xc,yc)\" x = x + 10; y = y +5; // saetter billedet 5 felter ned if(x+w+10 > rightMargin) { newLine();} // ny linje hvis billedet ikke kan være der g.drawImage(i,x,y-lineHeight,this); // sætter billedet y = y - 5; // De nye x og y koordinater paa hvor der skal skrives(tegnes?) x = x + w + 10; } catch (Exception e) {word(\"**missing image**\");} }
Jamen ... jeg takker mange gange ... jeg laver bare et editpane og en oversætter fra og til xml ind jeg kaster skidtet i basen ... mange tak ...
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.