ধরে নিন যে KeyAdapter
এটি একটি বিমূর্ত শ্রেণি রয়েছে যাতে বিভিন্ন পদ্ধতিতে ওভাররাইড করা যায়।
জাভাতে আমি করতে পারি:
KeyListener keyListener = new KeyAdapter() {
@Override public void keyPressed(KeyEvent keyEvent) {
// ...
}
};
কীভাবে কোটলিনে এটি করবেন?
1
আমি উঁচু হই নি, তবে আপনার প্রশ্নটি খুব কম গবেষণা প্রচেষ্টা দেখায়। করার এক সহজ গুগল সার্চ kotlin বেনামী শ্রেণীর আপ পালাক্রমে এই পৃষ্ঠার একটি বেনামী ভেতরের ক্লাসে Kotlin অ্যানালগ তৈরি করার পদ্ধতি - সব কিছুর - যা আলোচনা করা হয়েছে।
—
টেড হপ
আমিও কোটলিন দিয়ে শুরু করছি। এই প্রশ্নটি খুব যুক্তিসঙ্গত গুগল অনুসন্ধানের সাথে প্রথম হিট হিসাবে আসে। আমার জন্য যে বিষয়টি খুব বিভ্রান্তিকর ছিল তা হ'ল যে প্রশ্নে কীএডাপ্টারটি সম্ভবত সম্ভবত java.awt.event.KeyAdapter, যা 3 পদ্ধতি এবং সরল
—
পিটার ল্যামবার্গ
val k: KeyAdapter = KeyAdapter { println("Hello, world!") }
অভ্যাসের কাজ সহ একটি বিমূর্ত শ্রেণি । (তবে আমি ল্যাম্বডা সিনট্যাক্সটি সন্ধান করছিলাম I) আমি মনে করি আমি এই সঠিক শিরোনামের সাথে অ্যানোটারের প্রশ্নটি খুঁজব, তবে একটি আরও ভাল সূচিত প্রশ্ন এবং এটিকে একটি মন্তব্যের সাথে যুক্ত করব ...
@ পিটারল্যামবার্গ এটি জাভা নয়, এটি ইন্টেলিজ প্লাগইন এপিআই।
—
Tvaroh
এই প্রশ্নটি কয়েকটি গুগল অনুসন্ধানে প্রথম হিট হিসাবে উঠে এসেছে যার জন্য প্রাসঙ্গিক প্রশ্নটি এর নিকটবর্তী তাই আমি এটি এখানে যুক্ত করছি
—
পিটার ল্যামবার্গ
এটিকে কেন খুব সাধারণ হিসাবে চিহ্নিত করা হচ্ছে তা আমি দেখতে পাচ্ছি না। প্রশ্নটি প্রচুর পরিমাণে উত্থিত হয়েছে, যার অর্থ প্রচুর লোকেরা এই সমস্যার মুখোমুখি হন। ভাষার পার্থক্যের কারণে, এটি গুগলে প্রথম হিট সমাধান কিনা তা সুস্পষ্ট নয়। আমি অফিসিয়াল ডকুমেন্টেশনের উপর ঝাঁকুনি দিয়েছি তবে এসও সম্পর্কিত এই প্রশ্নটি এটিকে পরিষ্কার করে দিয়েছে।
—
মুজ