📄 TR_Karakter.java .java dosyası
⬇️ İndir
package abc;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Locale;
import javax.swing.*;
public class TR_Karakter {
public static void main(String[] args) {
JFrame frame = new JFrame("[163] Java Blackboard | Türkçe Karakter Testi.");
frame.setLayout(null);
String fontName = "Ubuntu";
// String fontName = "Noto Serif SemiCondensed Black";
// String fontName = "Times New Roman";
// String fontName = "Arial";
// String fontName = "Helvetica";
// String fontName = "Verdana";
// String fontName = "Tuffy";
Font font = new Font(fontName, Font.BOLD, 25);
JPanel panel = new JPanel();
panel.setLayout(null);
panel.setBackground(new Color(115, 215, 215));
panel.setBounds(50,35, 900, 500);
JLabel labelBaslikTR = new JLabel("Türkçe karakter test: ");
labelBaslikTR.setFont(font);
labelBaslikTR.setBounds(20,20, 500, 30);
JButton btnTR = new JButton("Dönüştür");
btnTR.setBounds(680, 20, 180, 30);
// Küçük harf textfield'i
JTextField tfKucukHarf = new JTextField("A B C Ç D E F G Ğ H I İ J K L M N O Ö P R S Ş T U Ü V Y Z");
tfKucukHarf.setFont(font);
tfKucukHarf.setBounds(20, 60, 840, 35);
// Büyük harf textfield'i
JTextField tfBuyukHarf = new JTextField("a b c ç d e f g ğ h ı i j k l m n o ö p r s ş t u ü v y z");
tfBuyukHarf.setFont(font);
tfBuyukHarf.setBounds(20, 120, 840, 35);
JLabel labelTRUpperTitle = new JLabel("Büyük Harfler:");
labelTRUpperTitle.setFont(font);
labelTRUpperTitle.setBounds(20, 180, 840, 30);
JLabel labelTRUpper = new JLabel();
labelTRUpper.setFont(font);
labelTRUpper.setBounds(20, 240, 840, 30);
JLabel labelTRLowerTitle = new JLabel("Küçük Harfler");
labelTRLowerTitle.setFont(font);
labelTRLowerTitle.setBounds(20, 300, 840, 30);
JLabel labelTRLower = new JLabel();
labelTRLower.setFont(font);
labelTRLower.setBounds(20, 360, 840, 30);
// Buton için ActionListener ekleniyor
btnTR.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// Türkçe locale oluştur
Locale turkishLocale = new Locale("tr", "TR");
// tfKucukHarf'teki büyük harfleri TÜRKÇE küçük harfe çevir
String buyuktenKucuge = tfKucukHarf.getText().toLowerCase(turkishLocale);
// String buyuktenKucuge = tfKucukHarf.getText().toLowerCase();
// tfBuyukHarf'teki küçük harfleri TÜRKÇE büyük harfe çevir
String kucuktenBuyuge = tfBuyukHarf.getText().toUpperCase(turkishLocale);
// String kucuktenBuyuge = tfBuyukHarf.getText().toUpperCase();
// Sonuçları label'lara yaz
labelTRUpper.setText(buyuktenKucuge);
labelTRLower.setText(kucuktenBuyuge);
}
});
panel.add(labelBaslikTR);
panel.add(tfKucukHarf);
panel.add(tfBuyukHarf);
panel.add(btnTR);
panel.add(labelTRUpperTitle);
panel.add(labelTRUpper);
panel.add(labelTRLowerTitle);
panel.add(labelTRLower);
frame.add(panel);
frame.setSize(1000,600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}