我的电脑上有 x 个端口。我想将任何设备添加到菜单中,并为听众接收用户输入。我写道:
private void portSelectItem(){
JMenu port=new JMenu("Port");
String[] portTab= SerialIO.listPorts();
for(String s : portTab){
port.add(new JCheckBoxMenuItem(s));
}
}
如何生成动态 x 引用并在此端口中添加监听器?
最佳答案
检查 Swing 菜单 tutorial .这是一个例子:
ButtonGroup buttonGroup = new ButtonGroup();
for(String s : portTab){
JCheckBoxMenuItem checkBoxMenuItem = new JCheckBoxMenuItem();
checkBoxMenuItem.setText(s);
buttonGroup.add(checkBoxMenuItem);
checkBoxMenuItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//TODO
}
});
}
关于java - 动态添加带有引用的 MenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9152713/