কম্পিউটার

কিভাবে আমরা একটি ডাবল ক্লিক ধরতে পারি এবং জাভাতে একটি JList এর জন্য কী ইভেন্টগুলি লিখতে পারি?


A JList JComponent প্রসারিত করতে পারে ক্লাস যা ব্যবহারকারীকে একক বা একাধিক নির্বাচন করতে দেয়। একটি জেলিস্ট একটি ListSelectiionListener তৈরি করতে পারে ইন্টারফেস এবং এটি একটি বিমূর্ত পদ্ধতি অন্তর্ভুক্ত করে valueChanged(). একটি জেলিস্ট এছাড়াও একটি MouseListener তৈরি করতে পারে একটি ডবল ক্লিক ইভেন্ট i ধরতে ইন্টারফেস n তালিকা তৈরি করে এবং একটি কী লিস্টেনার তৈরি করে একটি কি ইভেন্ট এন্টার করুন ধরতে ইন্টারফেস .

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
public class JListTest extends JFrame {
   public JListTest() {
      setTitle("JList Test");
      setLayout(new FlowLayout());
      Vector v = new Vector();
      for (int i = 1; i < 15; i++) {
         v.addElement("Item #" + i);
      }
      add(new JLabel("Double-clicked on: "));
      final JTextField dblTextField = new JTextField(15);
      add(dblTextField);
      add(new JLabel("Enter key on: "));
      final JTextField entTextField = new JTextField(15);
      add(entTextField);
      final JList list = new JList(v);
      // catch double-click events
      list.addMouseListener(new MouseAdapter() {
         public void mouseClicked(MouseEvent me) {
            if (me.getClickCount() == 2) {
               dblTextField.setText(""+list.getSelectedValue());
            }
         }
      });
      // catch enter-key events
      list.addKeyListener(new KeyAdapter() {
         public void keyReleased(KeyEvent ke) {
            if(ke.getKeyCode() == KeyEvent.VK_ENTER) {
               entTextField.setText(""+list.getSelectedValue());
            }
         }
      });
      add(new JScrollPane(list));
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JListTest();
   }
}

আউটপুট

কিভাবে আমরা একটি ডাবল ক্লিক ধরতে পারি এবং জাভাতে একটি JList এর জন্য কী ইভেন্টগুলি লিখতে পারি?


  1. কিভাবে আমরা জাভাতে JTextField-এর কাট, কপি এবং পেস্ট কার্যকারিতা বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে বিভিন্ন রঙ এবং ফন্ট সহ একটি JLabel পাঠ্য বাস্তবায়ন করতে পারি?

  3. কিভাবে আমরা জাভাতে JPopupMenu ব্যবহার করে ডান ক্লিক মেনু বাস্তবায়ন করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?