Witam,
stworzylem dwie klasy , jedna jest w ciele programu i powoduje po przycisnieciu DELETE usuniecie wiersza w tabeli a druga jest to klasa lagerpass.java (wpisanie hasla) ktora zaimplementowalem do lagerBox1.java aby po wpisaniu odpowiedniego hasla skasowac wiersz. Niestety po pojawieniu sie okienka aby wpisac haslo rownoczesnie kasuje wiersz.

JButton btnDelete = new JButton("Delete");
btnDelete.addActionListener(new ActionListener() {

		public void actionPerformed(ActionEvent arg0) {
			
			lagerpass wet = new lagerpass();
			wet.NewScreen();
			
			
	        	 DefaultTableModel model = (DefaultTableModel) table.getModel();

	        	 int i = table.getSelectedRow();
			
	        	 
	        	 if (i>=0) {
				model.removeRow(i);
	        	 }
		}
	
	});

//Tu jest klasa lagerpass.java

            btnNewButton = new JButton("Ok");
	btnNewButton.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			
			 if (passwordField.getText().equalsIgnoreCase("WET")){
				 
				    passwordField.setText(null);
					
					JOptionPane.showMessageDialog(null, " Password ist richtig");
		        
					lagerBox1 z = new lagerBox1();
					
					
					z.main(null);
					
					
					frame.dispose();
					
					
		          }
				else {
					JOptionPane.showMessageDialog(null," Password ist falsch","Login Error",JOptionPane.ERROR_MESSAGE);
				
					   passwordField.setText(null);
				}
			
		}
		
	});