জাভা মাউস ইভেন্ট রাইট ক্লিক করুন


88

আমার তিনটি বোতামে মাউস MouseEvent.BUTTON2= মিডল ক্লিক এবং MouseEvent.BUTTON3= রাইট ক্লিক করুন।

এটি কি দুটি বোতামের মাউসের ক্ষেত্রে?

ধন্যবাদ

উত্তর:


171

কোনও অস্পষ্টতা এড়াতে, সুইং ইউটিলিটিগুলি থেকে ইউটিলিটিগুলির পদ্ধতিগুলি ব্যবহার করুন :

SwingUtilities.isLeftMouseButton(MouseEvent anEvent) SwingUtilities.isRightMouseButton(MouseEvent anEvent) SwingUtilities.isMiddleMouseButton(MouseEvent anEvent)


10

হ্যাঁ, এই থ্রেডটি একবার দেখুন যা প্ল্যাটফর্মগুলির মধ্যে পার্থক্য সম্পর্কে কথা বলে।

ম্যাক ওএসের জন্য কীভাবে রাইট-ক্লিক ইভেন্টটি সনাক্ত করা যায়

BUTTON3ডান মাউস বোতামের সমান হয়ে সমস্ত প্ল্যাটফর্ম জুড়ে একই। মাঝের বোতামটি উপস্থিত না থাকলে কেবল বাটোন 2 উপেক্ষা করা হবে।


1

আমি দেখা করেছি

anEvent.isPopupTrigger() 

আগে ব্যবহার করা। আমি জাভাতে মোটামুটি নতুন তাই আমি এই পদ্ধতির সম্পর্কে চিন্তাভাবনা শুনে খুশি হয়েছি :)


7
হ্যাঁ, তবে bugs.java.com/bugdatabase/view_bug.do?bug_id=4119064 এবং আমার নিজস্ব অনুশীলন অনুসারে এই ফাংশনটি উইন্ডোজটিতে সঠিকভাবে কাজ করবে না। এবং বাগটি ইতিমধ্যে 16 বছর ধরে
— চলেছে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.