কম্পিউটার

জাভাতে একটি JList এর প্রতিটি আইটেমের জন্য একটি টুলটিপ পাঠ্য কীভাবে সেট করবেন?


A JList JComponent -এর একটি সাবক্লাস ক্লাস এবং এটি বস্তুর একটি তালিকা প্রদর্শন করতে ব্যবহার করা যেতে পারে যা ব্যবহারকারীকে এক বা একাধিক আইটেম নির্বাচন করতে দেয়। একটি JList একটি ListSelectiionListener তৈরি করতে পারে ইন্টারফেস এবং বিমূর্ত পদ্ধতি প্রয়োগ করতে হবে valueChanged() . একটি JToolTip ক্লাস একটি পাঠ্য বা উপাদানের একটি টিপ প্রদর্শন করতে ব্যবহৃত হয়, আমরা getToolTipText() প্রয়োগ করে একটি তালিকার প্রতিটি আইটেমের জন্য একটি টুলটিপ পাঠ্য সেট করতে পারি JToolTip এর পদ্ধতি ক্লাস।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class JListTooltipTest extends JFrame {
   private Vector vector;
   public JListTooltipTest() {
      setTitle("JListTooltip Test");
      setLayout(new FlowLayout());
      vector = new Vector();
      for (int i=1; i < 15; i++) {
         vector.addElement("Item #" + i);
      }
      final JList list = new JList(vector) {
         public String getToolTipText(MouseEvent me) {
            int index = locationToIndex(me.getPoint());
            if (index > -1) {
               String item = (String) getModel().getElementAt(index);
               return "Tooltip for " + item;
            }
            return null;
         }
      };
      list.setToolTipText("");
      add(new JScrollPane(list));
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JListTooltipTest();
   }
}

আউটপুট

জাভাতে একটি JList এর প্রতিটি আইটেমের জন্য একটি টুলটিপ পাঠ্য কীভাবে সেট করবেন?


  1. কিভাবে আমরা জাভাতে JCheckBox এ একটি সীমানা সেট করতে পারি?

  2. টিকিন্টার ক্যানভাস টেক্সট আইটেমের ফন্ট সাইজ কিভাবে সেট করবেন?

  3. Tkinter এ কিভাবে টেক্সটের জন্য ফন্ট সেট করবেন?

  4. কিভাবে একটি Tkinter এন্ট্রি উইজেটের জন্য ডিফল্ট পাঠ্য সেট করবেন?