嗨,我有一个MouseListener和事件的问题.
当我有以下代码时,每个Panel都有自己的监听器,当我进入或退出此面板时,悬停效果工作正常.
for (int i = 0; i < 5; i++){
for(int j = 0; j < 5; j++){
final JPanel p = new JPanel();
p.addMouseListener(new MouseListener() {
public void mouseReleased(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseExited(MouseEvent e) {
p.setBackground( Background );
}
public void mouseEntered(MouseEvent e) {
p.setBackground( Hover );
}
public void mouseClicked(MouseEvent e) {}
});
p.setOpaque( true );
p.setBackground( Background );
p.setPreferredSize( new java.awt.Dimension( 15, 15 ) );
p.setBorder( BorderFactory.createLineBorder( Border ) ); …Run Code Online (Sandbox Code Playgroud) 我将selectize.js与删除按钮插件一起使用。我根据用户的决定动态地填写选项。通过Buttonclick我添加一个新的选项。
$('#saveItem').click(function(){
data = [{item: 'newItem', nr: 'R005'}];
var selectize = $item[0].selectize;
selectize.addOption(data);
selectize.addItem(data);
selectize.refreshOptions();
});
Run Code Online (Sandbox Code Playgroud)
现在,当用户从列表中选择选项时,后来他从输入字段中删除了该选项,而不是选择了。
选项列表中只有我的初始选项。如何存储动态生成的选项?
我有个小提琴 您可以看到通过单击按钮获得“选项” newItem。但是,当我选择然后将其删除时,“选项”不再出现在选项列表中。我的错在哪里