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