gpt4 book ai didi

java - 单击 JButton 时 JList 向下滚动? JAVA

转载 作者:行者123 更新时间:2023-11-29 04:36:20 25 4
gpt4 key购买 nike

我基本上想做一个 JList (whatToSearch) 滚动,或者只是显示它的内容,以便在单击 JButton (popDownButton) 时进行选择。

//SEARCH OPTIONS
popDownButton = new JButton(new ImageIcon(new ImageIcon("downArrow.png").getImage().getScaledInstance(20, 20, Image.SCALE_DEFAULT)));
whatToSearch = new JList(elementsToSearch);
whatToSearch.setVisibleRowCount(3);
whatToSearch.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
scroll = new JScrollPane(whatToSearch);

popDownButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {

JOptionPane.showMessageDialog(null, scroll.getViewport());
}
});
add(popDownButton);

这段代码有效,但我希望 JList 的内容显示在同一界面中,按钮旁边,而不是另一个弹出界面中。

最佳答案

你可以试试这段代码,真的很简单:

popDownButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
JScrollBar vertical = scroll.getVerticalScrollBar();
vertical.setValue(vertical.getMaximum());
}
});

更多方式:Scroll JScrollPane to bottom

关于java - 单击 JButton 时 JList 向下滚动? JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41329260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com