জাভা গ্রাফিকাল ইউজার ইন্টারফেস – JavaFX

আমরা কনসোল অ্যাপ তৈরি করতে করতে বিরক্ত হয়ে উঠি। চিন্তা করি কিভাবে সুন্দর একটা সফটওয়ার তৈরি করব। সুন্দর সফটওয়ারে থাকে সুন্দর সুন্দর গ্রাফিকাল ইউজার ইন্টারফে। জাভাতে গ্রাফিকাল ইউজার ইন্টারফেস তৈরি করার জন্য রয়েছে বিল্টইন ক্লাস। যেমন Swing, awt এবং JavaFX। JavaFX হচ্ছে লেটেস্ট gui লাইব্রেরী। রয়েছে দারুণ সব api এবং দারুণ সব ফিচার। ফিচার গুলোর সাথে […]

Read More

জাভা প্রোগ্রাম থেকে এক্সিকিউটেবল (exe) প্রোগ্রাম তৈরি করা

সাধারণত আমরা জাভা প্রোগ্রাম তৈরি করি, রান করে দেখি। এখানেই শেষ হয়ে যায়। আমাদের তৈরি করা সফটওয়ারটি যদি অন্যদের সাথে ডিস্ট্রিভিউট করতে চাই, তাহলে আমদের দরকার হবে এক্সিকিউটেবল বা exe প্রোগ্রাম তৈরি করা। ডিফল্ট ভাবে যে কোন জাভা প্রোগ্রাম jar ফাইল তৈরি করে। এরপর এই jar ফাইলটি আমরা যে কোন রেপার ব্যবহার করে exe ফাইল বা […]

Read More

জাভা গ্রাফ্রিক্যাল ইন্টারফেস – JavaFX ChoiceBox

ChoiceBox দিয়ে একের অধিক আইটেম থেকে যে কোন একটা আইটেম সিলেক্ট করা যায়। এই উদাহরণে IDE হিসেবে IntelliJ IDEA ব্যবহার করা হয়েছে। IntelliJ তে একটা JavaFX প্রজেক্ট তৈরি করে নিব। এরপর সীন বিল্ডার এ একটা ChoiceBox যুক্ত করব, এরপর একটা আইডি দিব। বা নিচের কোড গুলো ব্যবহার করলেও হবেঃ ChoiceBox তৈরির পাশাপাশি কয়েকটা ভ্যালু সেট […]

Read More

জাভাতে স্ট্রিং পার্সিং – split

সাধারণত বড় কোন স্ট্রিং বা টেক্সট থেকে ডেটা এক্সট্রাক্ট করার জন্য স্ট্রিং পার্সিং এর দরকার হয়। অনেক ভাবেই করা যায়, যেমন Split মেথড, StringTokenizer ইত্যাদি। এখানে আমরা দেখব কিভাবে split নিয়ে কাজ করা যায়। এটি দিয়ে কোন স্টিং কে যে কোন delimiter দিয়ে টোকেনাইজ করা যায়। টোকেন বলতে পার্স করার পর তথ্য গুলো। স্প্লিট করার […]

Read More

অ্যান্ড্রয়েড প্রি বিল্ড ডেটাবেজ নিয়ে কাজ করা

অ্যান্ড্রয়েডে এসেট ফোল্ডার থেকে ডেটাবেজ নিয়ে কাজ করা যায় না। যা আমরা করতে পারি, তা হচ্ছে এসেট ফোল্ডার থেকে ডেটাবেজ কপি করে স্টোরেজে কপি করতে পারি। এরপর পরে ঐ কপি করা ডেটাবেজ ব্যবহার করতে পারি। শুরু করি এসেট ফোল্ডারে একটি ডেটাবেজ রেখে। এই লেখাতে ব্যবহৃত ডেটাবেজটি এখান থেকে ডাউনলোড করা যাবে। ডিফল্ট ভাবে assets ফোল্ডার তৈরি […]

Read More

লিস্ট ভিউতে সার্চ ফাংশন যুক্ত করা

লিস্ট ভিউতে সার্চ ফাংশন যুক্ত করা অনেক সহজ। লিস্ট ভিউ নিয়ে কাজ করতে পারলে সার্চ ফাংশন যুক্ত করা কোন ব্যপারই না। লিস্ট ভিউ নিয়ে বিস্তারিত জানা যাবে অ্যান্ড্রয়েড লিস্ট ভিউ লেখাটিতে। লিস্ট ভিউর প্রতিটি আইটেমের জন্য একটা ভিউ তৈরি করে নিতে হবে। যেমন list_item.xml: activity_main.xml: এখানে একটা এডিট টেক্সট যুক্ত করা হয়েছে। যেখানে আমরা সার্চ করব। […]

Read More

অ্যান্ড্রয়েড ন্যাভিগেশন ড্রয়ার নিয়ে বিস্তারিত

আমরা যখন অ্যান্ড্রয়েড স্টুডিওতে কোন প্রজেক্ট ওপেন করি, তখন ঐখানে অনেক গুলো অ্যাপ টেমপ্লেট দেখি। ঐখানে ন্যাভিগেশন ড্রয়ার  নিয়েও একটা টেমপ্লেট রয়েছে। এই লেখাতে আমরা  ন্যাভিগেশন ড্রয়ার নিয়ে বিস্তারিত জানব। তার আগে ন্যাভিগেশন ড্রয়ার সিলেক্ট করে একটা প্রজেক্ট তৈরি করে নিব।     প্রথমেই দেখি activity_main.xml এর ভেতরে কি রয়েছেঃ আমরা দেখব DrawerLayout এর ভেতরে […]

Read More

অ্যান্ড্রয়েড অ্যাপে পুল টু রিফ্রেশ যুক্ত করা

আমরা যখন ইন্টারনেট নির্ভর কোন অ্যাপ তৈরি করব, তখন আমাদের মাঝে মাঝে ডেটা আপডেট করার দরকার হতে পারে। আর সাধারণত আমরা প্রায় সব গুলো অ্যাপেই দেখি পুল টু রিফ্রেশ অপশনটা যুক্ত থাকে। এটাকে Swipe to Refresh ও বলা হয়। Swipe to Refresh যুক্ত করার জন্য আমাদের সাপোর্ট লাইব্রেরির দরকার হবে। গ্রেডেল ডিফেন্ডেন্সিতে সাপোর্ট লাইব্রেরি যুক্ত করে নিবঃ […]

Read More

অ্যান্ড্রয়েড অবজেক্ট লিস্ট থেকে লিস্টভিউ ও কাস্টম অ্যাডাপ্টার

অ্যান্ড্রয়েড লিস্ট ভিউ – Android ListView লেখাটিতে আমরা দেখেছি কিভাবে  লিস্ট ভিউ নিয়ে কাজ করা যায়। যেখানে আমরা সিম্পল অ্যারে নিয়ে কাজ করেছি। এখানে আমরা দেখব কিভাবে অবজেক্ট লিস্ট নিয়ে কাজ করা যায়। যেমন আমরা একটা শপিং লিস্ট তৈরি করতে চাই। শপিং লিস্ট আইটেমে অনেক গুলো অ্যাট্রিভিউট থাকতে পারে। আমরা সিম্পল একটা শপিং লিস্ট POJO ক্লাস […]

Read More

অ্যান্ড্রয়েড লিস্টভিউ তে চেকবক্স যুক্ত করা

লিস্টভিউতে চেকবক্স যুক্ত করা অনেক সহজ। অ্যান্ড্রয়েড লিস্ট ভিউ – Android ListView লেখাটিতে আমরা দেখেছি কিভাবে  লিস্ট ভিউ নিয়ে কাজ করা যায়। এ ছাড়া অবজেক্ট লিস্ট থেকে লিস্টভিউ ও কাস্টম অ্যাডাপ্টার  লেখাটিতে জানা যাবে কিভাবে অবজেক্ট লিস্ট থেকে লিস্টভিউ তৈরি করা যায়। এ টিউটোরিয়ালে দেখব কিভাবে লিস্ট ভিউতে চেকবক্স যুক্ত করা যায়। কোন লিস্টের কোন কোন আইটেম সিলেক্ট হয়েছে, […]

Read More