Kod Sumber Tukar Font
import java.awt.*; import java.applet.*; public class TukarFont extends Applet { Choice lFont = new Choice(); Choice lSize = new Choice(); Choice lStyle = new Choice(); TextField sString = new TextField ("Selamat Datang Ke Java Applet"); TextField sChar = new TextField ("20AC"); Font f = null ; public void init () { // Cari semua huruf yang terdapat dalam JVM String [ ] arFont = getToolkit().getFontList(); for (int i = 0; i < arFont.length; i++) lFont.addItem (arFont[i]) ; // Pilihan saiz tulisan lSize.addItem ("7") ; lSize.addItem ("8") ; lSize.addItem ("9") ; lSize.addItem ("10") ; lSize.addItem ("11") ; lSize.addItem ("12") ; lSize.addItem ("14") ; lSize.addItem ("16") ; lSize.addItem ("18") ; lSize.addItem ("20") ; lSize.addItem ("24") ; lSize.addItem ("28") ; lSize.addItem ("32") ; lSize.addItem ("36") ; lSize.addItem ("40") ; lSize.select(10); //Gaya tulisan yang hendak dipilih lStyle.addItem ("Biasa") ; lStyle.addItem ("Tebal") ; lStyle.addItem ("Condong") ; lStyle.addItem ("Tebal+Condong") ; setLayout(null) ; int iY = 10 ; Label l = new Label("Fon") ; add( l ) ; l.reshape(5, iY, 40, 20) ; add(lFont) ; lFont.reshape(50, iY, 100, 20); l = new Label("Saiz") ; add( l ) ; l.reshape(170, iY, 40, 20) ; add(lSize) ; lSize.reshape(220, iY, 60, 20); iY += 22 ; l = new Label("Gaya") ; add( l ) ; l.reshape(5, iY, 40, 20) ; add(lStyle) ; lStyle.reshape(50, iY, 100, 20); iY += 22 ; l = new Label("Teks") ; add( l ) ; l.reshape(5, iY, 40, 20) ; add(sString) ; sString.reshape(50, iY, 100, 20); l = new Label("Char") ; add( l ) ; l.reshape(170, iY, 40, 20) ; add(sChar) ; sChar.reshape(220, iY, 60, 20); repaint() ; } public boolean handleEvent (Event event)//menangani peristiwa { if ( event.id == Event.ACTION_EVENT && ( (event.target == sString) || (event.target == sChar) || (event.target == lFont) || (event.target == lSize) || (event.target == lStyle) ) ) { repaint() ; return true; } return super.handleEvent (event); } public void paint(Graphics g) { // Pilih huruf dengan nilai yang dipilih f = new Font (lFont.getSelectedItem (), lStyle.getSelectedIndex(), Integer.parseInt(lSize.getSelectedItem()) ); // Padam Latar belakang g.setColor( Color.white ) ; g.fillRect(0,85,400,200); g.setColor( Color.black ) ; if (f != null) { g.setFont(f); } g.drawString(sString.getText(), 20, 120); String s = sChar.getText() ; char c ; try { c = (char)Integer.parseInt(s, 16) ; if (Character.isDefined(c)) g.drawString("char \\u"+s + " is " + c, 20, 180); else g.drawString("char \\u"+s + " not exist" , 20, 180); } catch(Exception e) { // Boleh menghuraikan syarat g.drawString(""+e , 20, 180); } } } // Tamat...
Design by myus1119