RSS

Input Huruf Besar dan Huruf Kecil secara Otomatis

13 Jan

Cara ini secara otomatis akan merubah menjadi huruf kecil ataupun huruf besar jadi cara input ini akan membuat seragam pada hasil outputnya.

Class SaringKarakter yang diletakkan pada akhir code dibawah ini bisa juga dibuat menjadi satu kelas tersendiri sehinggan class ini bisa juga dipakai oleh class-class lainnya, tapi untuk lebih gampang saya menggabungkannya di-class yang sama dengan class utamanya dengan nama file jv1.java

import javax.swing.*;
import java.awt.*;
import javax.swing.text.*;

/**
* Nama File : jv1.java
* @author anton
*
* Keterangan :
*/
public class jv1 extends JFrame{

JLabel lblHurufBesar = new JLabel("Huruf Besar : ");
JTextField txtHurufBesar = new JTextField();

JLabel lblHurufKecil = new JLabel("Huruf Kecil : ");
JTextField txtHurufKecil = new JTextField();

public jv1(){
setTitle("delijo.blogspot.com. It's about Linux and java code");
this.getContentPane().setLayout(null);

lblHurufBesar.setBounds(new Rectangle(50, 60, 200, 20));
txtHurufBesar.setBounds(new Rectangle(200, 60, 200, 20));

lblHurufKecil.setBounds(new Rectangle(50, 90, 200, 20));
txtHurufKecil.setBounds(new Rectangle(200, 90, 200, 20));

this.setState(Frame.NORMAL);
this.getContentPane().add(lblHurufBesar,null);
this.getContentPane().add(txtHurufBesar,null);
this.getContentPane().add(lblHurufKecil,null);
this.getContentPane().add(txtHurufKecil,null);
txtHurufBesar.setDocument(new SaringKarakter().getToUpperCase());
txtHurufKecil.setDocument(new SaringKarakter().getToLowerCase());
}
<a name="more"></a> /**
* Methode main
* @param args : arguments
*/
public static void main(String[] args) {
jv1 myForm = new jv1();

Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
int lebar = (screen.width - myForm.getSize().width) / 2;
int tinggi = (screen.height - myForm.getSize().height) / 2;

myForm.setLocation(lebar,tinggi);
myForm.setSize(500, 300);
myForm.setResizable(false);
myForm.setVisible(true);
myForm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
<!--more-->
class SaringKarakter {
public SaringKarakter() {
}

/** method ini dipakai untuk mengeset dan mendapatkan filter
*  serta merubah semua case menjadi lowercase
*  @return mengembalikan filter bertype PlainDocument
*  Merubah semua HURUF menjadi HURUF KECIL (LOWER CASE)
*/
public PlainDocument getToLowerCase() {
PlainDocument filterLower = new PlainDocument() {
public void insertString(int offs, String str, AttributeSet a) throws
BadLocationException {
char[] lower = str.toCharArray();
for (int i = 0; i &lt; lower.length; i++) {
// Menjadi lower case
lower[i] = Character.toLowerCase(lower[i]);
}
super.insertString(offs, new String(lower), a);
}
};
return filterLower;
}

/** method ini dipakai untuk mengeset dan mendapatkan filter
*  serta merubah semua case menjadi uppercase
*  @return mengembalikan filter bertype PlainDocument
*  Merubah semua HURUF menjadi HURUF BESAR (UPPER CASE)
*/
public PlainDocument getToUpperCase() {
PlainDocument filterUpper = new PlainDocument() {
public void insertString(int offs, String str, AttributeSet a) throws
BadLocationException {
char[] upper = str.toCharArray();
for (int i = 0; i &lt; upper.length; i++) {
// Menjadi upper case
upper[i] = Character.toUpperCase(upper[i]);
}
super.insertString(offs, new String(upper), a);
}
};
return filterUpper;
}
} // Akhir Kelas changeCase
} // Akhir Super Kelas SaringKarakterChangeCase

Untuk class SaringKarakter saya dapatkan pada buku  karangan : Untung Adi Purnomo dengan penerbit : Wahana Komputer , judul bukunya sudah lupa ( sorry… Pak Untung ).

Sebagai Catatan : JTextField tersebut diatas hanya merubah huruf aja ke huruf besar ataupun huruf kecil sementara angka masih bisa di-input, postingan-postingan berikut mungkin saya masukkan code yang hanya bisa input huruf aja ataupun angka saja.

 
2 Comments

Posted by on January 13, 2011 in Java Code

 

Tags: , ,

2 Responses to Input Huruf Besar dan Huruf Kecil secara Otomatis

  1. satriavisa

    May 20, 2011 at 8:17 pm

    wah… saya kalo posting.. pake huruf normal kang…( besar dulu baru kecil…) pada saat nulis di judulnya… trus setelah udah di publish.. eh malah jadi huruf besar smua… gmn nih kang..?

     
  2. Anton Hartono

    June 10, 2011 at 9:53 am

    Trik diatas untuk merubah huruf kecil ke huruf besar, saat kita memasukkan huruf kecil maka otomatis akan berubah menjadi huruf besar.

     

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.