}// </editor-fold>//GEN-END:initComponents
private void addBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addBtnActionPerformed
List<ColRowRange> opts = new LinkedList<ColRowRange>();
for(int i=0;i<available.size(); i++) {
ColRowRange iRange = available.get(i);
if(iRange == range
|| lst.contains(iRange)) {
continue;
}
opts.add(iRange);
}
Iterator<ColRowRange> it = opts.iterator();
while(it.hasNext()) {
if(isLinked(it.next(), range)) {
it.remove();
}
}
if(opts.size() == 0) {
Message.warning(this, "Нет доступных диапазонов");
return;
}
ColRowRange sel = (ColRowRange) JOptionPane.showInputDialog(this, "Выберите диапазон",
"Вставка связанного диапазона", JOptionPane.QUESTION_MESSAGE, null, opts.toArray(), null);
if(sel != null) {
lst.add(sel);
updatePanel();
}