private void addLexemePropertiesPopupMenu() { menuLexemeProperties = new JPopupMenu() { @Override public void show(Component c, int x, int y) { intLexemePropertiesPopup = leksēmuĪpašībuTabula.rowAtPoint(new Point(x, y)); super.show(c, x, y); } }; JMenuItem addLexemeProperty = new JMenuItem("Pievienot īpašību"); addLexemeProperty.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { if (intLexemePropertiesPopup >= 0 && intLexemePropertiesPopup < leksēmuĪpašībuTabula.getRowCount()) addLexemeProperty(); } }); JMenuItem deleteLexemeProperty = new JMenuItem("Dzēst īpašību"); deleteLexemeProperty.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent arg0) { if (intLexemePropertiesPopup >= 0 && intLexemePropertiesPopup < leksēmuĪpašībuTabula.getRowCount()) deleteLexemeProperty(intLexemePropertiesPopup); } }); menuLexemeProperties.add(addLexemeProperty); menuLexemeProperties.add(deleteLexemeProperty); leksēmuĪpašībuTabula.setComponentPopupMenu(menuLexemeProperties); }