Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

schon wieder JTable -> row hinzufügen

Empfohlene Antworten

Hallo. Ich schon wieder ;-)

hab ein Problem mit der JTable - ich glaub mittlerweile kenn ich jeden Thread zu diesem Thema in dem Forum auswendig aber keiner konnte mir helfen :(

Google spricht auch nix gutes.

Also es geht darum, dass ich eine Zeile hinzufügen möchte.

so sieht mein AbstractTableModel aus:


public class MyAbstractTableModel extends AbstractTableModel {

		/* ... */

		public void addRow()

		{

			//this.fireTableRowsInserted( file.size() - 1, file.size() - 1 );


			this.fireTableChanged(new TableModelEvent(this ,file.size() - 1 ,

					file.size() , TableModelEvent.ALL_COLUMNS, TableModelEvent.INSERT ));

		}


		/* ... */


		public void addTableModelListener(TableModelListener arg0) {

		}


		public void removeTableModelListener(TableModelListener arg0) {

		}

	}

in meiner addRow methode seht ihr auch, welche 2 wege ich wie probiert habe. Im speicher wird die Tabelle schon vorher erweitert. (bei mir hängt eine ArrayList dahinter) Ich habe einen button, der die methode addNew aufruft:

public void addNew( MyAbstractTableModel model )

	{

		file.add( "" );

		//model.fireTableRowsInserted( file.size() -1, file.size() );

		model.fireTableRowsInserted( 0, file.size() +1 );

		model.addRow();

	}

auch mit testwerten noch.

Die neuen Zeilen sehe ich erst dazukommen, wenn ich in einer zelle was geändert habe.

danke im voraus

danke euch allen trotzdem für die Hilfe ich bin drauf gekommen.

Hab eclipse die benötigten Methoden für AbstractTableModel() erstellen lassen und hab sie eben mit funktionen gefüllt.

aber eben nicht:


public void addTableModelListener(TableModelListener arg0) {

}


public void removeTableModelListener(TableModelListener arg0) {

}

hab ich mir garnie genau angeguckt. Auskommentiert -> funzt :)

danke trotzdem

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.