JFormatedTextField merupakan sub class dari JTextField. JFormatedTextField memungkinkan kita untuk dapat menentukan format inputan, sesuai dengan yang kita inginkan. JFormatedTextField tersedia dalam paket javax.swing, yang merupakan turunan dari JTextField.
JFormatedTextField memungkinkan kita untuk mengeset karakter tertentu yang nantinya di-inputkan. Contoh:
Untuk membuat format No Telpon, kita dapat menggunakan format (xxx) xxxxxx.
brikut ini contoh lengkap menggunakan JFormatedTextField.
import java.awt.FlowLayout;
import java.awt.Font;
import java.text.Format;
import java.text.NumberFormat;
import java.util.Locale;
import javax.swing.BoxLayout;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MainClass {
public static void main(String args[]) throws Exception {
JFrame frame = new JFrame("Jformated Demo | Mata Uang");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Font font = new Font("Tahoma", Font.BOLD, 16);
JLabel label;
JFormattedTextField input;
JPanel panel;
BoxLayout layout = new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS);
frame.setLayout(layout);
Format currency = NumberFormat.getCurrencyInstance(Locale.US);
label = new JLabel("Mata Uang Amerika:");
input = new JFormattedTextField(currency);
input.setValue(1000.25);
input.setColumns(20);
input.setFont(font);
panel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
panel.add(label);
panel.add(input);
frame.add(panel);
frame.pack();
frame.setVisible(true);
}
}
Nahh dah gitu Compile, kurang lebih hasilnya seperti di bawah ini
Kamu bisa Otak atik sendiri Local Currencynya sendiri.
Ok, Moga bermanfaat
1 komentar: on "Bingung menggunakan JFormated di Java????, Baca yang satu Ini"
Terima kasih untuk artikelny gan...
Posting Komentar