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


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.