import javax.swing.*;

import java.awt.event.*;
import java.io.*;

public class KlasorOlustur {
	
	KlasorOlustur(){
		
		JFrame frame = new JFrame("Klasör Bul ya da Oluştur");
		
		String masaustuYolu = System.getProperty("user.home") + File.separator + "Desktop" + File.separator + "Papatya";
		
	//	user/username/Desktop/Papatya
		
		JLabel masaustuYoluLabel = new JLabel(masaustuYolu);
		masaustuYoluLabel.setHorizontalAlignment(JLabel.CENTER);
		masaustuYoluLabel.setBounds(0,10,350,30);
		
		JLabel klasorAdiLabel = new JLabel("Klasör İsmi Giriniz");
		klasorAdiLabel.setHorizontalAlignment(JLabel.CENTER);
		klasorAdiLabel.setBounds(0,50,350,30);
		
		JTextField klasorAdi = new JTextField();
		klasorAdi.setBounds(50,90,250,30);
		
		JLabel text  = new JLabel();
		text.setHorizontalAlignment(JLabel.CENTER);
		text.setBounds(0,140,350,30);
		
		klasorAdi.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent event) {
				
				String klasorAdiString = klasorAdi.getText();
				
				String klasorOlusturma = masaustuYolu + File.separator + klasorAdiString;
				
				System.out.println("Olusturulacak klasörün yolu : " + klasorOlusturma);
				
				File klasor = new File(klasorOlusturma);
				
				if(!klasor.exists()) {
					
					if(klasor.mkdir()) {
						
						text.setText(klasorAdiString+" adlı klasör oluşturuldu.");
						
					} else {
						
						text.setText(klasorAdiString+" adlı klasör oluşturulamadı.");
						
					}
				
				} else {
					
					text.setText(klasorAdiString+" adlı klasör bulunmaktadır.");

				}
				
			}
		});
		
		frame.add(masaustuYoluLabel);
		frame.add(klasorAdiLabel);
		frame.add(klasorAdi);
		frame.add(text);
		
		frame.setSize(350,250);
		frame.setLayout(null);
		frame.setLocationRelativeTo(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setResizable(false);
		frame.setVisible(true);
	}
	
}
