private void _removeButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event__removeButtonActionPerformed
		if (_tireSizesTable.getSelectedRow() >= 0) {
			try {
				TireSize tireSize = (TireSize) _tireSizesTable.getValueAt(_tireSizesTable.getSelectedRow(), 0);
				boolean remove = false;
				String message;
				String title = "Usuwanie rozmiaru opon";
				switch (TiresService.getInstance().getTireSizeRemovability(tireSize)) {
					case 1:
						message = "Czy na pewno chcesz usunąć rozmiar opony \"" + tireSize + "\"?";
						switch (JOptionPane.showOptionDialog(this, message, title, JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, new String[]{"Tak", "Nie"}, "Nie")) {
							case 0:
								remove = true;
								break;
						}
						break;

					case 0:
						message = "Usunięcie rozmiaru opony spowoduje usunięcie powiązanych z nim opon. Czy na pewno chcesz to zrobić?";
						switch (JOptionPane.showOptionDialog(this, message, title, JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, new String[]{"Tak", "Nie"}, "Nie")) {
							case 0:
								remove = true;
								break;
						}
						break;

					case -1:
						message = "Usunięcie rozmiaru opon jest niemożliwe, ponieważ spowodowałoby to usunięcie danych opon, których stan magazynowych jest niezerowy!";
						JOptionPane.showMessageDialog(this, message, title, JOptionPane.WARNING_MESSAGE);
				}
				
				if(remove) {
					TiresService.getInstance().deleteTireSize(tireSize);
					message = "Rozmiar opony usunięty pomyślnie!";
					reload();
					JOptionPane.showMessageDialog(this, message, title, JOptionPane.INFORMATION_MESSAGE);
				}
			}
			catch (SQLException ex) {
				ErrorHandler.getInstance().reportError(ex);
			}
		}
    }//GEN-LAST:event__removeButtonActionPerformed