CVa*_*ezG 1 java swing jlist japplet
我想知道如何从JList单击按钮时选择的第一项开始。
这是我所拥有的:
if(e.getSource() ==bButton)
{
lQty.setSelectedIndex(0);
}
Run Code Online (Sandbox Code Playgroud)
当然可以。例如,
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class JListFun {
public static void main(String[] args) {
final JList<String> list = new JList<String>(new String[]{"one", "two", "three", "four", "five"});
JScrollPane scrollPane = new JScrollPane(list);
JButton btn = new JButton(new AbstractAction() {
{
putValue(NAME, "Press Me");
}
@Override
public void actionPerformed(ActionEvent evt) {
list.setSelectedIndex(0);
}
});
JPanel panel = new JPanel();
panel.add(scrollPane);
panel.add(btn);
JOptionPane.showMessageDialog(null, panel);
}
}
Run Code Online (Sandbox Code Playgroud)
如果对您不起作用,则需要向我们展示可编译的可运行代码,如上所示。