📄 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); } }