如何在JavaSwing中实现这个GUI列表
我想创建一个选项列表,当我的用户将鼠标指针悬停在按钮上时,鼠标指针变成了手指针,单词下面会显示一行,我如何在JavaSwing中实现这一点? 这里有一些我试过的代码如何在JavaSwing中实现这个GUI列表,java,swing,tree,Java,Swing,Tree,我想创建一个选项列表,当我的用户将鼠标指针悬停在按钮上时,鼠标指针变成了手指针,单词下面会显示一行,我如何在JavaSwing中实现这一点? 这里有一些我试过的代码 JButton[] buttons = new JButton[20]; buttons [0] = new JButton("Option 1"); buttons [0].setOpaque(true); buttons [0].setRolloverEnabled(true)
JButton[] buttons = new JButton[20];
buttons [0] = new JButton("Option 1");
buttons [0].setOpaque(true);
buttons [0].setRolloverEnabled(true);
buttons [0].setContentAreaFilled(false);
buttons [0].addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
super.mouseEntered(e);
buttons [0].setFocusPainted(true);
buttons [0].setFocusable(true);
buttons [0].setContentAreaFilled(true);
buttons [0].setCursor(new Cursor(Cursor.HAND_CURSOR));
}
});
这是一个例子,试试这个
import javax.swing.JOptionPane;
public class InputDialogWithDropdownListbox {
public static void main(String[] a) {
String[] choices = { "A", "B", "C", "D", "E", "F" };
String input = (String) JOptionPane.showInputDialog(null, "Choose now...",
"The Choice of a Lifetime", JOptionPane.QUESTION_MESSAGE, null, // Use
// default
// icon
choices, // Array of choices
choices[1]); // Initial choice
System.out.println(input);
}
}
它看起来像一棵树,它(图片)看起来像一棵树。这就是你想要实现的吗?我试着使用JTree,但它看起来非常难看,与照片中的“它看起来非常难看”不同
JTree
的外观非常可调整。完成教程。另请参见有关“漂亮”树的详细信息(IMO)。还有一个提示:添加@FastSnail(或者任何人,@
很重要)通知此人新的评论。