swing, there is a way to define a JComboBox for each item mouseover text (or tool text tip) is?
There are already first, create a custom then use it like this: from ToolTipComboBox
The answer is a better way to do it given ListCellRenderer
:.
package com.example; Import javax.swing *; Import java.awt. *; Import java.util.list; Public Category ComboboxToolTipRenderer Default ListCellRenderer {List & lt; String & gt; Tooltips; Public component getListCellRendererComponent (JList list, Object value, int index, boolean isSelected, Boolean cellHasFocus) @Override {JComponent comp = (JComponent) super.getListCellRendererComponent (list price, index, isSelected, cellHasFocus); If (-1 & lt; in index & amp; & amp; amp; null = value in & amp; null = tooltips!) {List.setToolTipText (tooltips.get (index)); } Return comp; } Public void Settolet (catalog & lt; String & gt; tooltips) {this.tooltips = tooltips; }}
tell the = new JComboBox (JComboBox); ComboboxToolTenderRender Renderer = New CombosToolTipRedder (); ComboBox.setRenderer (renderer); ... // Create a loop as a combox.adistem (मदस्ट्राइंग) requirement; Tooltips.add (tooltipString); ... renderer Tooltips (tooltips);
Comments
Post a Comment