Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में JList के प्रत्येक आइटम के लिए टूलटिप टेक्स्ट कैसे सेट करें?

एक JList, JComponent क्लास का एक सबक्लास है और इसका उपयोग ऑब्जेक्ट्स की एक सूची प्रदर्शित करने के लिए किया जा सकता है जो यूजर को एक या अधिक आइटम्स चुनने की अनुमति देता है। एक JList ListSelectionListener इंटरफेस उत्पन्न कर सकता है और एब्स्ट्रैक्ट मेथड valueChanged() को इम्प्लीमेंट करने की आवश्यकता होती है। एक JToolTip क्लास टेक्स्ट या कंपोनेंट की टिप प्रदर्शित करने के लिए उपयोग की जाती है, हम JToolTip क्लास के getToolTipText() मेथड को इम्प्लीमेंट करके लिस्ट के प्रत्येक आइटम के लिए टूलटिप टेक्स्ट सेट कर सकते हैं।

उदाहरण

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(); 
    } 
}

आउटपुट

Java में JList के प्रत्येक आइटम के लिए टूलटिप टेक्स्ट कैसे सेट करें?


  1. ट्किंटर कैनवास टेक्स्ट आइटम का फ़ॉन्ट साइज़ कैसे सेट करें? ट्किंटर कैनवास टेक्स्ट आइटम का फ़ॉन्ट साइज़ कैसे सेट करें?

    कैनवास ट्किंटर में फ्लेक्सिबल विजेट्स में से एक है जो अपने फंक्शन्स, मेथड्स और एट्रिब्यूट्स की शक्ति के साथ विजेट्स को नियंत्रित करता है। हालांकि, ट्किंटर कैनवास का उपयोग create_text(options) कंस्ट्रक्टर का उपयोग करके टेक्स्ट बनाने के लिए किया जा सकता है। हम कंस्ट्रक्टर में अन्य प्रॉपर्टीज़ के साथ

  1. ट्किंटर में टेक्स्ट के लिए फ़ॉन्ट कैसे सेट करें? ट्किंटर में टेक्स्ट के लिए फ़ॉन्ट कैसे सेट करें?

    ट्किंटर में कई इनबिल्ट मेथड्स और फंक्शन्स हैं जिनका उपयोग विजेट्स में विभिन्न फीचर्स प्रदान करने के लिए किया जाता है। हम ट्किंटर एप्लिकेशन में टेक्स्ट विजेट के फ़ॉन्ट-प्रॉपर्टी को font(font-family, font-size, style) एट्रिब्यूट का उपयोग करके कस्टमाइज़ कर सकते हैं। टपल को टेक्स्ट कंस्ट्रक्टर के अंदर

  1. Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें? Tkinter एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्ट कैसे सेट करें?

    Tkinter एंट्री विजेट का उपयोग यूज़र इनपुट से ली गई टेक्स्ट की एक सिंगल लाइन को प्रिंट और डिस्प्ले करने के लिए किया जाता है। इसका उपयोग लॉगिन फॉर्म, साइनअप फॉर्म और अन्य यूज़र इंटरैक्शन फॉर्म बनाने जैसे कई एप्लिकेशन में किया जाता है।हम insert() फंक्शन का उपयोग करके एंट्री विजेट के लिए डिफ़ॉल्ट टेक्स्